我正在使用visual studio 2015和水晶报告,我有拖曳subReport如何在行数为0或表空时隐藏部分或子报告
我试试这个:1 - 去部分专家2点击x-2按钮3 - 在公式上写这个
if ({Alarms.ID1}>1) then true
if (sum({Alarms.ID1})>0 then false else true
if (isNull({Alarms.ID1}) then true
尝试一下,但它不起作用
但它不起作用是什么问题?我该怎么办?
您应该使用该功能允许在空时自动抑制。
一旦完成,只需确保在没有数据时实际上正确地抑制了子报告中的所有部分,然后主报告将检测到它是空的并且不会打印它。
要检查是否为空,您只需对数据集的列进行计数,如下所示。在子报表中的每个部分的压缩中简单地说如下。如果没有计数(没有记录),该部分将被禁止。
count({Alarms.ID1}) = 0
或者如果你喜欢这种语法,你可以使用很长的路并编写以下内容
if count({Alarms.ID1}) = 0 then true
else false