细节中的项目在Crystal Reports中重复出现

时间:2014-01-15 12:35:56

标签: crystal-reports crystal-reports-2008

情况

我在Crystal报道中遇到了一些怪人。请参阅我的RAW RPT下面的图片。

enter image description here

我的报告中的所有内容都很好,除了细节部分。你可以在那里看到DetailsS​​ection6,其中我有几列(10-15)。此rpt与XSD文件绑定,然后XSD在运行时与其相关数据集绑定。数据集有大约10个表,这里有两个表。

  1. PROC_CONS_SUBBILL_REPORT - 单行标题表。
  2. CON_T_SUBBILL_DTL - 基于上表VoucherNo的多行详细信息表。
  3. 我想要什么

    我需要根据VoucherNo以tablular格式显示详细信息表的所有记录。详细说明表(SUBBILL_DTL),我有25条记录,但是当表格在rpt上呈现时,它会重复开始,有时会重复两次。

    请注意:

    1. 我的SP正在返回预期的正确数据
    2. RPT有5-6个SubReports,在一个报告中使用了PROC_CONS_SUBBILL_REPORT表。
    3. 报告中没有以关键字形式存在的关系。
    4. 我做了什么

      1. 尝试删除表格之间的所有密钥。
      2. 取消了详细信息部分,但它会抑制整个数据。
      3. 使用公式抑制详细信息部分 {CON_T_SUBBILL_REPORT.CODE}=previous( {CON_T_SUBBILL_REPORT.CODE}) 但它还是不起作用。
      4. 我完全迷失了。请帮助。

2 个答案:

答案 0 :(得分:1)

通常情况下,如果链接错误,记录会重复,在您的情况下,请尝试使用Select Distinct Records标签下的Database选项代替公式。

答案 1 :(得分:-1)

这有点晚了,但是如果有人在寻找答案。 我尝试了上述所有操作,但没有任何效果。水晶报表正在更改我的查询。 它在SQL Server中有效,但在Crystal Reports中无效。 我解决问题的方法是在Sql Server上创建查询视图并使用该视图 在我的水晶报表中。它修复了所有问题。