Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果RDLC报告中tablix中的值为空,如何显示文本框_C#_Rdlc - Fatal编程技术网

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

C# 如果RDLC报告中tablix中的值为空,如何显示文本框,c#,rdlc,C#,Rdlc,如果RDLC中的另一个tablix中没有值,如何显示消息或显示文本框。您可以创建TextBox并设置其。Hidden属性,如下所示: =IIf(CountRows("YourTablixDataSet") = 0, False, True) 统计指定范围内的所有行,包括具有空值的行,以便您可以在Tablix之外使用它 正如您在评论中所解释的,您的数据集始终包含行,并且您需要评估particolar列是否包含有效值。从您的代码来看,您似乎可以将此文本框放在Tablix中,因此更好的表达式可能是:

如果RDLC中的另一个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),现在它可以正常工作了。。。谢谢你,泰佐