我在RDLC报告中有两个Tablix,
Tablix2有3行
这是Tablixs的设计
当没有数据传递给tablix时,我的目标隐藏了Tablix3。
这是运行时图像而不隐藏Tablix3
在上面的图片中只有一个详细记录首次购买否,因此它将显示在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
,但仍然是相同的错误
我尝试了很多但未能找出我错在哪里
答案 0 :(得分:0)
使用这个我解决了我的问题
=IIF(IsNothing(Fields!DataColumn9.Value),True,False)
在visibility属性中,它需要布尔值,我传递的是字符串值,所以这是一个错误