下面,我附上了我的数据样本以及图表输出的示例。我想聚合数据并在此行中包含一行;但是,SSRS只显示了相同值的多个值。
在下面的示例中,您会注意到单元1中有8行,单元2中有8行,a 总共13个。如何让单元1有一行显示8行,单元2中有一行显示5?目前,表达式为 = COUNT(Fields!SubID.Value,“DataSet1”)。
我也尝试添加一个充满数字 1 的专栏,我可以用它来总和,但这会产生相同的结果。
最初我在SQL中都是这样做的;也就是说,在SQL中生成我想要的确切输出,然后在SSRS中绘制图表。但是,这不再是一个可行的解决方案,因为最终用户希望能够深入了解报告的详细信息。我想,如果没有简单的方法可以做到这一点(我觉得必须这样做),我可以编写两个查询,一个显示报告,另一个显示详细信息。
感谢。
答案 0 :(得分:2)
计数表达式的第二个参数是问题。
不要使用它:
=COUNT(Fields!SubID.Value, "DataSet1")
尝试这样的事情:
=COUNT(Fields!SubID.Value, "UnitGroupName")
组名称应与BIDS中显示的名称相匹配,作为您给予分组的名称,例如在“行组”下。