【问题标题】:Aggregate not populating chart correctly in SSRS在 SSRS 中聚合未正确填充图表
【发布时间】:2011-11-28 14:28:19
【问题描述】:

下面,我附上了我的数据示例以及图表输出示例。我想汇总数据并在其中包含一行;但是,SSRS 只是显示多个相同的值。

在下面的示例中,您会注意到 Unit 1 中有 8 行,Unit 2 中有 8 行,a 总共 13 个。如何让单元 1 有一行显示 8,而单元 2 中的一行显示 5?目前,表达式为 =COUNT(Fields!SubID.Value, "DataSet1")

我也尝试在一个充满数字 1 的列中添加我可以用来求和的列,但产生了相同的结果。

最初我都是在 SQL 中完成的;也就是说,在 SQL 中生成我想要的确切输出,然后在 SSRS 中绘制图表。但是,这不再是一个可行的解决方案,因为最终用户希望能够深入了解报告的详细信息。我确实想,如果没有简单的方法来做到这一点(我觉得必须有),我可以编写两个查询,一个显示报告,另一个显示详细信息。

谢谢。

【问题讨论】:

    标签: ssrs-2008 reporting-services ssrs-tablix ssrs-grouping


    【解决方案1】:

    你的计数表达式的第二个参数是问题。

    不要使用这个:

    =COUNT(Fields!SubID.Value, "DataSet1")
    

    试试这样的方法:

    =COUNT(Fields!SubID.Value, "UnitGroupName")
    

    组名称应​​与 BIDS 中显示的名称相匹配,即您为分组指定的名称,例如在行组下。

    【讨论】:

    • 太好了,谢谢!你总能找到解决我的 SSRS 问题的方法:)
    • 谢谢...我也花了很多时间在 SQL 和 C# 上,但其他人似乎很快就回答了这些问题:我最终得到了 SSRS 的小角落。 (感谢您写得体面的问题。)
    猜你喜欢
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 2015-09-20
    • 2021-11-19
    相关资源
    最近更新 更多