1

我在我的 vb.net 程序中使用水晶报表。由于我的数据库设计,我得到一些重复的行,如下图所示:在此处输入图像描述

从图片中可以看出,第一条记录有两个打印机型号,它们的墨水组相同。下一个模型是唯一具有该特定墨水组的模型。正如我之前提到的,这是因为我设计数据库的方式并不是问题所在。我知道如何抑制单个列。

当我选择一列并选中“如果重复则抑制”时,显示以下结果:在此处输入图像描述

该行被隐藏,但也已在报表详细信息中占据一席之地。

我现在的问题是如何抑制整个重复的行?谢谢你

4

2 回答 2

0

如您所知,您的数据库设计正在产生这些类型的结果,一个选项是选中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

此条件将确保如果下一行重复,那么它将被抑制

于 2014-03-16T12:58:04.370 回答
0

有很多选项,简单的一个是,您可以在 Crystal 报表中使用分组,在您的示例中,您可以按 ID 分组,然后抑制组详细信息和组页脚问题解决玩得开心编码

于 2015-08-26T03:40:01.723 回答