我应该根据Tablix显示文本框。它将出现在Tablix所在的页面上。当报表页面不存在于页面上时,它将停止显示。我怎样才能实现它? 我正在考虑使用reportItems,但我不知道具体如何。 我的tablix中已经有一列用于使用reportitem。我可以在同一个tablix中有两个报表项(我也不确定)吗? 我是否清楚解释我的问题?
答案 0 :(得分:1)
不是检查Tablix是否存在于页面上,而是考虑哪些数据导致Tablix存在。
假设您的Tablix正在显示狗的数据,但是在您的某个页面上,您没有任何有效的狗,所以没有Tablix。在这种情况下,您可以在文本框的Hidden
属性中检查:
=IIF(Count(Fields!DOG_ID.Value) = 0, True, False)
(与此相反,Tablix具有NoRowsMessage
属性,您可以设置而不需要额外的文本框。)
答案 1 :(得分:0)
转到文本框的属性,然后转到可见性。选择“基于表达式显示或隐藏”,然后单击[fx]按钮。
根据Tablix是否返回任何数据来显示或隐藏:
然后输入以下内容:= iif(CountRows(“NameOfTheDataseOfTheTablix”)< 1,True,False)