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

Crystal reports Crystal Reports-检查分组详细信息记录中的特定记录,并抑制组标题中的图像(如果存在),crystal-reports,crystal-reports-8.5,Crystal Reports,Crystal Reports 8.5,在旧的.Net 1.1应用程序中使用与Visual Studio.Net 2003捆绑的Crystal报表 我有一份发票报告,详细记录显示发票上的每个项目。该报表使用一个数据集和分组作为详细记录,而不是子报表 无论如何,在发票的主要部分,我有一个图像,如果存在id为“PNP2”的特定详细记录,则该图像需要可见 因此,我设想在图像Ole对象的格式编辑器中,我可以编写一些代码来对抗Suppress方法来实现这一点-我认为我需要以某种方式循环详细记录以检查每个值,但也许有更好的方法 有人能帮忙吗 wi

在旧的.Net 1.1应用程序中使用与Visual Studio.Net 2003捆绑的Crystal报表

我有一份发票报告,详细记录显示发票上的每个项目。该报表使用一个数据集和分组作为详细记录,而不是子报表

无论如何,在发票的主要部分,我有一个图像,如果存在id为“PNP2”的特定详细记录,则该图像需要可见

因此,我设想在图像Ole对象的格式编辑器中,我可以编写一些代码来对抗Suppress方法来实现这一点-我认为我需要以某种方式循环详细记录以检查每个值,但也许有更好的方法

有人能帮忙吗


wing

假设图像位于组标题部分,则此操作应该有效

创建公式:

// {@IS_PNP2}
If Not(Isnull({table.id})) And {table.id}="PNP2" Then 1 Else 0
将以下内容添加到图像的条件抑制逻辑:

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

相关:图像是在组标题还是页面标题中?图像实际上是在组标题中。此方法保存了我的隐藏,以便根据特定条件选择两个组标题之一。我唯一的补充是注意到节也是对象,所以这是一个非常强大的工具。