如何在RDLC C#中隐藏Tablix

时间:2017-11-15 10:00:22

标签: c# rdlc

我在RDLC报告中有两个Tablix,

  1. Tablix2
  2. Tablix3
  3. Tablix2有3行

    1. 第1行用于显示Tablix标题
    2. 第2行用于显示数据
    3. 包含Tablix3的第3行
    4. 这是Tablixs的设计

      enter image description here

      当没有数据传递给tablix时,我的目标隐藏了Tablix3。

      这是运行时图像而不隐藏Tablix3

      enter image description here

      在上面的图片中只有一个详细记录首次购买否,因此它将显示在RDLC中,但其他购买否则没有详细信息,因此将被隐藏。

      隐藏Tablix 3我在Tablix3属性中使用下面的代码==>可见性==>在表达式上显示或隐藏基础。

      =IIF(IsNothing(Fields!DataColumn9.Value),"False","True")
      

      但是当我运行RDLC时,它会给我错误

        

      tablix'tablix3'的隐藏表达式返回了一种数据类型   这是无效的

      我也试过

      =IIF(Len(Fields!DataColumn9.Value) > 0 ,"True","False")
      

      以及将值"True","False"更改为0 and 1,但仍然是相同的错误 我尝试了很多但未能找出我错在哪里

1 个答案:

答案 0 :(得分:0)

使用这个我解决了我的问题

=IIF(IsNothing(Fields!DataColumn9.Value),True,False)

在visibility属性中,它需要布尔值,我传递的是字符串值,所以这是一个错误