[英]Suppressing section in Crystal Reports when column has no value equal to “something”
我有以下问题:-我有一个具有以下结构的数据库表:<年龄,性别,工资..>-我有一个带有两个子报表的Crystal Reports报表,每个子报表显示每个年龄的工资图表,一个用于具有男性性别的记录,另一个用于女性性别。 如果表中没有性别值为“ male”或“ female”的记录,我想隐藏一个子报表。 谢谢,瓦利
在性别列中创建统计男性和女性值出现次数的SQL表达式 。 例如:
(select count(male) from dbtable where gender = 'male')
然后,仅通过抑制公式{%SQL_expression} = 0
抑制所需的子报表。
关于SQL表达式的一个很好的介绍是在这里: https : //www.box.com/shared/i2jk8yohku
或者,您可以使用公式,该公式在使用WhileReadingRecords和共享的BooleanVar从数据库中读取字段时读取字段。
WhileReadingRecords;
Shared BooleanVar isMale;
isMale := False;
if (dbTable.Gender = 'male') then
isMale := True;
isMale;
然后使用共享的BooleanVar禁止该sbreport。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.