Crystal reports 如何根据详细信息部分的列值在crystal report中有条件地隐藏组标题

Crystal reports 如何根据详细信息部分的列值在crystal report中有条件地隐藏组标题,crystal-reports,reporting,Crystal Reports,Reporting,我希望以前一定有人处理过这种情况 我有一份crystal报告,在该报告上我有不同的部分,包括页眉、细节和页脚。我正在详细信息部分显示零件相关信息,说明是显示的字段之一 所以现在根据部件的描述(在细节部分),我必须在页眉上显示一些文本。因此,我必须查找每个零件的零件描述,如果即使是单个零件在所有零件中都有给定的描述,我也必须在报告头上打印一条消息 我的假设是在页眉部分使用conditonal suppress选项,但不确定如何在页眉级别检查details部分的值 我们将非常感谢您的帮助 谢谢 NA

我希望以前一定有人处理过这种情况

我有一份crystal报告,在该报告上我有不同的部分,包括页眉、细节和页脚。我正在详细信息部分显示零件相关信息,说明是显示的字段之一

所以现在根据部件的描述(在细节部分),我必须在页眉上显示一些文本。因此,我必须查找每个零件的零件描述,如果即使是单个零件在所有零件中都有给定的描述,我也必须在报告头上打印一条消息

我的假设是在页眉部分使用conditonal suppress选项,但不确定如何在页眉级别检查details部分的值

我们将非常感谢您的帮助

谢谢
NAF

如果您想在报告标题中显示它,那么我将使用SQL表达式来有条件地支持您想要的文本

SQL表达式

(select count(1) from dbo.TABLE where description = 'my_description')
然后在抑制公式中:

{?SQL_EXPRESSSION} = 0

这是我的方法

创建一个公式,当满足条件时返回1,否则返回0。例如:

如果{table.field}类似于“*acid*”,则为1,否则为0

然后,您的条件表达式可以对新公式求和-如果结果为0,则将隐藏消息


sum({formula})=0

要在页眉或报表标题中显示它吗?你都提到了。答案取决于你指的标题。就像罗伯特提到的,你没有具体说明是哪一个。是否要隐藏组、页面或报告标题?+1我将如何隐藏报告和/或组标题。不过,我不认为摘要在页眉中起作用。