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

How to show a text box if value in tablix is empty in RDLC report

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

您可以创建一个 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 和 -1 求和,你得到 0,如果你的 DataSet 中有 2 个有效值,那么使用简单的 Sum .