我将我的报告限制在查询中的10,000行(TOP 10000),因为如果他们没有指定参数(默认是全部选中),则需要永远运行并且说实话并不有用。
我在textbox
下方底部的报告正文中创建了tablix
。该报告没有分组或总计或任何内容。我将隐藏属性设置为:
=IIf(CountRows("MainQuery")>=1000,False,True)
文字类似于"返回了超过9999个结果。报告被截断。"
我超出了范围错误。当我将CountRows("MainQuery")
作为文本框的值时,它会给我很好的值。为什么它不像我的表达?
答案 0 :(得分:0)
使用Count(" MainQuery")而不是CountRows。 CountRows需要引用当前范围。
更新:Count适用于包含单个数据集的报表。对于具有多个数据集的报表,您必须在表达式中指定范围,如下所示:
= iif(Count(Fields!AnyField," MainQuery")> 1000,true,false)