我正在建立一个页面中有2个表的报告。页面顶部基于用户的报表中可见的每个表复选框。
我正在用表达式显示Table1
=IIF(Parameters!With_WithoutUpParm.Value = true, true, false)
另一个带有表达式的表
=IIF(Parameters!With_WithUpParm.Value = true, false, true)
这很好.....
现在,我想在表格下方的文本框中显示总记录数。这是SUM(Count(Fields!ID5_DAYS.Value), "DataSet1")
每当表格显示时,SUM(Count(Fields!ID10_DAYS.Value), "DataSet2")
。
但我正在超出范围,发生了聚集函数错误。你们可以在我想念的地方吗?
答案 0 :(得分:0)
在您提出问题之前,有个快速提示...如果参数已经是布尔值,则在可见性属性中不需要IIF
。您只需将可见度设置为=Parameters!With_WithoutUpParm.Value
和=NOT Parameters!With_WithoutUpParm.Value
。
对于实际问题,似乎您只是在SUM
函数中声明了作用域。您还需要在COUNT
函数中指定范围。我不确定您是否需要多次指定作用域,但是请尝试使用仅在COUNT
中指定的作用域,如果没有,则将其添加到SUM
中。
=SUM(COUNT(Fields!ID5_DAYS.Value, "DataSet1"), "DataSet1")