我希望以前一定有人处理过这种情况。
我有一份水晶报告,在该报告上我有不同的部分,包括页眉、细节和页脚。我在详细信息部分显示与零件相关的信息,描述是正在显示的字段之一。
所以现在根据部分的描述(详细部分)我必须在页眉上显示一些文本。所以我必须为每个单独的部分寻找部分的描述,如果即使一个部分在所有部分中都有给定的描述,我必须在报告标题上打印一条消息。
我的假设是在页眉部分使用条件抑制选项,但不确定如何在页眉级别检查详细信息部分的值。
任何帮助将不胜感激。
谢谢 NAF
我希望以前一定有人处理过这种情况。
我有一份水晶报告,在该报告上我有不同的部分,包括页眉、细节和页脚。我在详细信息部分显示与零件相关的信息,描述是正在显示的字段之一。
所以现在根据部分的描述(详细部分)我必须在页眉上显示一些文本。所以我必须为每个单独的部分寻找部分的描述,如果即使一个部分在所有部分中都有给定的描述,我必须在报告标题上打印一条消息。
我的假设是在页眉部分使用条件抑制选项,但不确定如何在页眉级别检查详细信息部分的值。
任何帮助将不胜感激。
谢谢 NAF
这是我接近它的方式。
创建一个公式,当满足您的条件时返回 1,否则返回 0。例如:
if {table.field} like '*acid*' then 1 else 0;
然后你的条件抑制可以总结你的新公式 - 如果结果为 0,它将隐藏消息。
sum({formula}) = 0
如果您想在报告标题中显示它,那么我将使用SQL 表达式有条件地抑制您想要的文本。
SQL 表达式
(select count(1) from dbo.TABLE where description = 'my_description')
然后在抑制公式中:
{?SQL_EXPRESSSION} = 0