2015-01-31 78 views
0

在Crystal报表中,我有一个包含来自多个TSQL表的字段的细节行。细节行打印两次,因为多个记录是从其中一个表中返回的。我只需要为每个具有详细信息部分字段的表返回的第一条记录。Crystal Reports打印多条细节行

我试图使用字段格式化来抑制RecordNumber> 1后,但这只能抑制该字段。我有在数据库选项中选择的选择不同记录。

我没有看到用Crystal选项或格式来做到这一点的方法。我错了吗?唯一的选择似乎是预处理表的TSQL命令。

+0

如果您正在寻找特定于Crystal的解决方案,请删除sql-server标记,谢谢! – bartover 2015-01-31 21:49:27

+0

谢谢...标签已删除 – 2015-02-01 23:18:34

+0

什么是使用时的输出'选择不同的记录' – Siva 2015-02-02 16:29:40

回答

0

一个廉价的变通可以设置上组变化重置抑制的运行总计变量,然后,抑制细节部分如果变量RTotal大于1

但是,你可能会遇到问题,因为表格没有正确连接。如果您没有使用各自的ID列正确识别SQL表之间的关系,则Crystal Reports将交叉连接这些表 - 从而为您提供重复的行。

0

您可以检查表格链接。然后在字段上右键单击并格式字段。如果要查看唯一值,请单击取消复制。

其他的方法是从细节值创建一个组,并抑制细节。

相关问题