我应该根据Tablix显示文本框。它将出现在tablix所在的页面上。当报告页面不存在于页面上时,它将停止显示。我怎样才能实现它? 我想使用reportItems,但我不知道如何。 我的tablix中已经有一列使用了reportitem。我可以在同一个tablix中有两个报告项目吗(我也不确定)? 我在解释我的问题时清楚了吗?根据SSRS中的tablix隐藏或取消隐藏
我应该根据Tablix显示文本框。它将出现在tablix所在的页面上。当报告页面不存在于页面上时,它将停止显示。我怎样才能实现它? 我想使用reportItems,但我不知道如何。 我的tablix中已经有一列使用了reportitem。我可以在同一个tablix中有两个报告项目吗(我也不确定)? 我在解释我的问题时清楚了吗?根据SSRS中的tablix隐藏或取消隐藏
而不是检查,如果存在的Tablix页面上,也许想想哪些数据引起的Tablix存在。
说你的Tablix显示狗的数据,但在你的一个页面上你没有任何有效的狗,所以没有Tablix。在这种情况下,你可以在文本框中的Hidden
属性检查此:(有关此相反,Tablix的有NoRowsMessage
属性可以设置而不需要额外的文本框)
=IIF(Count(Fields!DOG_ID.Value) = 0, True, False)
转到文本框的属性,然后转到可见性。选择“根据表达式显示或隐藏”,然后单击[fx]按钮。
以显示或隐藏取决于如果Tablix中返回任何数据或不:
然后进入下面:= IIF(CountRows( “NameOfTheDataseOfTheTablix”)< 1,真,假)
文本盒正好在标题中。它应该用于= iif(reportitems!DOG_ID.Value = 0,True,False)吗? – 4stars
对于标题中的表达式,您指的是ReportItem而不是数据字段。这应该工作,除非你发现DOG_ID文本框是空的而不是零。在这种情况下,你应该使用'= IIF(IsNothing(ReportItems!DOG_ID.Value),False,True)'。 –
感谢您验证它。 – 4stars