我在我的 vb.net 程序中使用水晶报表。由于我的数据库设计,我得到一些重复的行,如下图所示:
从图片中可以看出,第一条记录有两个打印机型号,它们的墨水组相同。下一个模型是唯一具有该特定墨水组的模型。正如我之前提到的,这是因为我设计数据库的方式并不是问题所在。我知道如何抑制单个列。
当我选择一列并选中“如果重复则抑制”时,显示以下结果:
该行被隐藏,但也已在报表详细信息中占据一席之地。
我现在的问题是如何抑制整个重复的行?谢谢你
我在我的 vb.net 程序中使用水晶报表。由于我的数据库设计,我得到一些重复的行,如下图所示:
从图片中可以看出,第一条记录有两个打印机型号,它们的墨水组相同。下一个模型是唯一具有该特定墨水组的模型。正如我之前提到的,这是因为我设计数据库的方式并不是问题所在。我知道如何抑制单个列。
当我选择一列并选中“如果重复则抑制”时,显示以下结果:
该行被隐藏,但也已在报表详细信息中占据一席之地。
我现在的问题是如何抑制整个重复的行?谢谢你
如您所知,您的数据库设计正在产生这些类型的结果,一个选项是选中Select Distinct Records选项,以便仅显示不同的记录。
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
此条件将确保如果下一行重复,那么它将被抑制
有很多选项,简单的一个是,您可以在 Crystal 报表中使用分组,在您的示例中,您可以按 ID 分组,然后抑制组详细信息和组页脚问题解决玩得开心编码