我在我的vb.net程序中使用水晶报告。由于我的数据库设计,我得到了一些重复的行,如下图所示:
从图中可以看出,第一张记录有两个具有相同墨水组的打印机型号。而下一个模型是唯一具有该特定墨水组的模型。正如我之前提到的那,这是因为我设计数据库的方式并不是问题所在。我知道如何压制一个列。
当我选择一个列并选中"如果重复"时,会显示以下结果:
该行已被删除,但也在报告详细信息中占据了一席之地。
我现在的问题是如何压制整个重复行? 谢谢
答案 0 :(得分:0)
如您所知,您的数据库设计正在产生这些类型的结果,一个选项是检查选项选择不同的记录,以便只显示不同的记录。
One more option.. This is not a tested one change as you required, This is just an idea
在您放置数据的部分写下一个条件。
if ID=next(ID)
then true
else false
这个条件将确保如果下一行重复,那么它将被压制
答案 1 :(得分:0)
有很多选项,简单就是, 您可以在Crystal报表中使用分组,在您的示例中,您可以对ID进行分组,然后抑制组详细信息和组页脚问题解决使用编码获得乐趣