C# 如果RDLC报告中tablix中的值为空,如何显示文本框
如果RDLC中的另一个tablix中没有值,如何显示消息或显示文本框。您可以创建C# 如果RDLC报告中tablix中的值为空,如何显示文本框,c#,rdlc,C#,Rdlc,如果RDLC中的另一个tablix中没有值,如何显示消息或显示文本框。您可以创建TextBox并设置其。Hidden属性,如下所示: =IIf(CountRows("YourTablixDataSet") = 0, False, True) 统计指定范围内的所有行,包括具有空值的行,以便您可以在Tablix之外使用它 正如您在评论中所解释的,您的数据集始终包含行,并且您需要评估particolar列是否包含有效值。从您的代码来看,您似乎可以将此文本框放在Tablix中,因此更好的表达式可能是:
TextBox
并设置其。Hidden
属性,如下所示:
=IIf(CountRows("YourTablixDataSet") = 0, False, True)
统计指定范围内的所有行,包括具有空值的行,以便您可以在Tablix
之外使用它
正如您在评论中所解释的,您的数据集始终包含行,并且您需要评估particolar列是否包含有效值。从您的代码来看,您似乎可以将此文本框
放在Tablix
中,因此更好的表达式可能是:
=IIf(Sum(IIf(Fields!EnvelopeToBeFollowed.Value <> 0, 1, 0), "FollowUpReportExaminerDataSet") > 0, False, True)
=IIf(总和(IIf(字段!EnvelopeToBeFollowed.Value 0,1,0),“FollowUpReportExaminerDataSet”)>0,False,True)
此表达式计算与零不同的值的数量;我不认为你的信封下面的
可以小于零,但是用一个简单的求和
如果你求和+1和-1,你会得到0,如果你的数据集中有两个有效值
非常感谢。但是文本框总是不可见的。我的数据集名称是“FollowUpReportExaminerDataSet”。我输入的表达式如下=IIf(CountRows(“FollowUpReportExaminerDataSet”)=0,false,true)尝试使用此简单表达式创建另一个文本框:=CountRows(“FollowUpReportExaminerDataSet”)。它返回一个数字或一个错误?它返回行数。没有错误。这是数据集的问题。实际上它不是空的。我需要根据特定列将其设为空。如果特定列的和为零,我需要隐藏tablix。我应该怎么做?提前感谢tezzoI添加了一个表达式=iif(SUM(Fields!envelopetobefollowlowed.Value,“FollowUpReportExaminerDataSet”)=0,false,true),现在它可以正常工作了。。。谢谢你,泰佐