如果在RDLC报告中tablix中的值为空,如何显示文本框

时间:2015-02-19 11:13:43

标签: c# rdlc

如果RDLC中的另一个Tablix中没有值,如何显示消息或显示文本框。

1 个答案:

答案 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个有效值}}