如果RDLC中的另一个Tablix中没有值,如何显示消息或显示文本框。
答案 0 :(得分:0)
您可以创建TextBox
并设置其.Hidden
属性,如下所示:
=IIf(CountRows("YourTablixDataSet") = 0, False, True)
CountRows计算指定范围内的所有行,包括具有空值的行,因此您可以在Tablix
之外使用它。
正如您在评论中所解释的,您的DataSet
始终包含行,您需要评估一个特殊列是否包含有效值。从您的代码中可以看出,您可以将此TextBox
放在Tablix
中,以便更好地表达:
=IIf(Sum(IIf(Fields!EnvelopeToBeFollowed.Value <> 0, 1, 0), "FollowUpReportExaminerDataSet") > 0, False, True)
此表达式计算有多少值与零不同;我不认为你的EnvelopeToBeFollowed
可能小于零,但如果你总和为+1,那么简单Sum
你获得0,如果{{1}中有2个有效值}}