Crystal Reports - 检查分组详细记录中的特定记录,并抑制组头中的图像(如果存在)

时间:2013-07-11 00:18:27

标签: crystal-reports crystal-reports-8.5

在旧的.Net 1.1应用程序中使用与Visual Studio.Net 2003捆绑在一起的Crystal Reports

我有一张发票报告,其中包含详细记录,显示发票上的每件商品。该报告使用一个数据集和分组作为详细记录,而不是子报告。

无论如何,在发票的主要部分,我有一个图像,如果某个详细记录带有id" PNP2"在场。

所以我想象在图像Ole Object的格式编辑器中,我可以编写一些代码来对抗这样做的Suppress方法 - 我认为我需要循环细节记录来检查每个值,但也许有更好的方式...

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

这应该有效,假设图像在组头部分中。

创建公式:

// {@IS_PNP2}
If Not(Isnull({table.id})) And {table.id}="PNP2" Then 1 Else 0

将以下内容添加到图像的条件抑制逻辑中:

Sum({@IS_PNP2},{table.grouped_field})>0