【问题标题】:How to avoid the duplicate values?如何避免重复值?
【发布时间】:2015-12-11 14:05:34
【问题描述】:

使用水晶报表 8.5

例子

Personid Date

3100   22-02-2009
3100   22-02-2009
3100   22-02-2009
3200   22-02-2009
3200   22-02-2009
3200   22-02-2009
3200   22-02-2009
3100   23-02-2009
3100   23-02-2009
3100   23-02-2009
3100   23-02-2009
3200   23-02-2009
3200   23-02-2009
3200   23-02-2009
3200   23-02-2009

等等……,

预期输出

Personid Date

3100 22-02-2009
3100 23-02-2009
3200 22-02-2009
3200 23-02-2009

等等……,

personid 的日期应该只出现一次。但是我从数据库中得到了重复的记录。日期一次又一次地显示personid。

如何跳过重复记录。任何人都可以帮助解决这个问题。

需要水晶报表公式帮助。

【问题讨论】:

  • 没有得到正确的答案。请帮忙解决这个问题

标签: crystal-reports


【解决方案1】:

您应该能够按 PersonID 然后按日期分组,将字段从详细信息部分移动到日期组页脚,然后取消详细信息、PersonID 页眉和页脚以及日期页眉,以便日期页脚作为您的详细信息行。这样做只会为每个 PersonID 和 Date 组合显示一行。希望对您有所帮助。

编辑: 每次更改值时,每个组页眉和页脚仅显示一次。因此,在您的示例中,如果您没有抑制任何部分,您将拥有以下内容:

GH1 - 3100
  GH2 - 22-02-2009
      D - 3100   22-02-2009
      D - 3100   22-02-2009
  GF2 - 22-02-2009
  GH2 - 23-02-2009
      D - 3100   23-02-2009
      D - 3100   23-02-2009
      D - 3100   23-02-2009
      D - 3100   23-02-2009
  GF2 - 23-02-2009
GF1 - 3100
GH1 - 3200
  GH2 - 22-02-2009
      D - 3200   22-02-2009
      D - 3200   22-02-2009
      D - 3200   22-02-2009
      D - 3200   22-02-2009
  GF2 - 22-02-2009
  GH2 - 23-02-2009
      D - 3200   23-02-2009
      D - 3200   23-02-2009
      D - 3200   23-02-2009
      D - 3200   23-02-2009
  GF2 - 23-02-2009
GF1 - 3200

因此,如果您隐藏除 GF2 部分之外的所有部分,您将获得:

  GF2 - 3100   22-02-2009
  GF2 - 3100   23-02-2009
  GF2 - 3200   22-02-2009
  GF2 - 3200   23-02-2009

【讨论】:

    【解决方案2】:

    我已经很长时间没有使用水晶报告了,但可以尝试以下两种方法中的一种 首先,更好的是在查询中使用某种 Group By 或 Distinct。除了解决这个问题之外,它还可以使报表运行得更快,因为它不会呈现如此多的重复数据。 第二件事(我对此不满意)但我认为有一个适当的 Suppres Duplicate 此致, 约旦

    【讨论】:

      【解决方案3】:

      使用此步骤......

      1) 右键单击​​字段,然后选择“格式字段”菜单。

      2) 勾选以下方框:如果重复则禁止

      http://www.crystalreportsbook.com/Forum/forum_posts.asp?TID=11435

      http://www.crystalreportsbook.com/Forum/forum_posts.asp?TID=8908

      【讨论】:

        猜你喜欢
        • 2019-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-09
        • 2017-01-29
        • 2017-03-03
        • 1970-01-01
        • 2021-08-17
        相关资源
        最近更新 更多