1

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

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

所以现在根据部分的描述(详细部分)我必须在页眉上显示一些文本。所以我必须为每个单独的部分寻找部分的描述,如果即使一个部分在所有部分中都有给定的描述,我必须在报告标题上打印一条消息。

我的假设是在页眉部分使用条件抑制选项,但不确定如何在页眉级别检查详细信息部分的值。

任何帮助将不胜感激。

谢谢 NAF

4

2 回答 2

1

这是我接近它的方式。

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

if {table.field} like '*acid*' then 1 else 0;

然后你的条件抑制可以总结你的新公式 - 如果结果为 0,它将隐藏消息。

sum({formula}) = 0

于 2012-08-26T22:28:26.983 回答
-2

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

SQL 表达式

(select count(1) from dbo.TABLE where description = 'my_description')

然后在抑制公式中:

{?SQL_EXPRESSSION} = 0
于 2012-08-24T22:05:50.560 回答