使用水晶报表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
等等...,
Expeceted输出
Personid Date
3100 22-02-2009
3100 23-02-2009
3200 22-02-2009
3200 23-02-2009
等等...,
日期应该只出现一次的PERSONID。 但我从数据库中获取重复记录。 日期是为PERSONID一次又一次的显示。
如何跳过重复记录。 任意一个可以帮助解决这个问题。
极品水晶报表公式帮助。
你应该通过是PersonID,然后按日期能集团,从细节部分的日期组页脚移动的字段,然后压制细节,是PersonID页眉和页脚,以及日期标题,这样的日期页脚可以作为您的详细信息行。 这样做只会显示每个是PersonID和日期组合一行。 希望帮助。
编辑:每个组的页眉和页脚只对值的每一个变化显示一次。 因此,在你的例子,如果你没有任何压抑的部分,您不得不像下面这样:
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
Therfore如果隐藏所有的部分除外GF2节你会得到:
GF2 - 3100 22-02-2009
GF2 - 3100 23-02-2009
GF2 - 3200 22-02-2009
GF2 - 3200 23-02-2009
我没有工作了很长一段时间用水晶报表,但尝试两件事情之一第一,更好的方法是使用某种形式的GROUP BY或不同之处在你的query.Beside解决这个问题,这也使得报表运行速度更快,因为它不会呈现这么多的重复数据。 第二件事情(我不是舒尔吧),但我认为这是一个propraty Suppres重复问候,约尔丹
使用此步骤......
1)右键单击字段,然后选择“格式字段”菜单。
2)勾选写着盒:如果抑制重复
http://www.crystalreportsbook.com/Forum/forum_posts.asp?TID=11435
http://www.crystalreportsbook.com/Forum/forum_posts.asp?TID=8908