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

尝试一下,但它不起作用

但它不起作用是什么问题?我该怎么办?

答案

您应该使用该功能允许在空时自动抑制。

  1. 进入主报告
  2. 右键单击子报表
  3. 选择“格式对象”
  4. 单击子报告选项卡
  5. 选中“抑制空白子报表”

一旦完成,只需确保在没有数据时实际上正确地抑制了子报告中的所有部分,然后主报告将检测到它是空的并且不会打印它。

要检查是否为空,您只需对数据集的列进行计数,如下所示。在子报表中的每个部分的压缩中简单地说如下。如果没有计数(没有记录),该部分将被禁止。

count({Alarms.ID1}) = 0

或者如果你喜欢这种语法,你可以使用很长的路并编写以下内容

if count({Alarms.ID1}) = 0 then true
else false

以上是关于c#我怎么能以编程方式隐藏水晶“SubReport”?的主要内容,如果未能解决你的问题,请参考以下文章

RDLC 怎么嵌套多级子报表

将子报表参数发送到水晶报表中的主报表参数

水晶报表,c#中,怎么在Winform应用程序中设计功能载入rpt水晶报表文件?

你能以编程方式修改 UICollectionView 滚动方向吗?

你能以编程方式知道 GPU 中每个块的最大块数和线程数吗?

你能以编程方式访问当前的 Heroku dyno id/name 吗?