c#我怎么能以编程方式隐藏水晶“SubReport”?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#我怎么能以编程方式隐藏水晶“SubReport”?相关的知识,希望对你有一定的参考价值。
我正在使用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
以上是关于c#我怎么能以编程方式隐藏水晶“SubReport”?的主要内容,如果未能解决你的问题,请参考以下文章
水晶报表,c#中,怎么在Winform应用程序中设计功能载入rpt水晶报表文件?