【问题标题】:SSRS - Aggregate of an AggregateSSRS - 聚合的聚合
【发布时间】:2015-10-21 02:26:09
【问题描述】:

我是 SSRS 的新手,但对 Crystal Reports 有丰富的经验,我正在尝试做一些在 Crystal 中相当简单但经过数小时令人沮丧的研究后发现在 SSRS 中似乎非常困难的事情。

我看过这些让我很接近的:

Running Total Over Aggregated Data

Aggregate Of Aggregate

我可以半成功地获得组总数,但组总数在每个页面的开头重置为零,这不是我想要的。

我的报告中有两个组,嵌套组的小计不是详细数据的总计。如何为嵌套组小计创建组总计?我见过很多人问这个问题,但到目前为止只能成功地为嵌套组小计创建报表总计。任何人都可以指出解决这个问题的方法吗?

这个区域似乎是一个经常遇到的问题,没有解决办法。我看到这里提出了同样的问题SSRS Aggregating Aggregates 也没有解决方案。我希望这只是我的知识问题,但它似乎是 SSRS 的结构性问题。

【问题讨论】:

    标签: sql reporting-services aggregate


    【解决方案1】:

    好的,听起来您想要小计和总计?

    https://msdn.microsoft.com/en-us/library/ms170712.aspx

    在这个例子中是典型的销售公司 第一行总计很容易,但“每日组”的小计。显然你会有不同的组/列名,但我认为这就是你要找的。​​p>

    右键单击“订单”单元格,指向“添加总计”,然后单击“之后”。 这会添加一个新行,其中包含数量和美元的总和 每天的金额,以及订单列中的标签“总计”。类型 在同一个单元格中,单词 Total 之前的单词 Daily,所以它读取 每日总计。选择 Daily Total 单元格、两个 Sum 单元格和 它们之间的空单元格。在格式菜单上,单击背景颜色, 单击橙色,然后单击确定。

    然后是总数

    右键单击日期单元格,指向添加总计,然后单击之后。这 添加一个新行,其中包含数量和美元金额的总和 整个报告,以及日期列中的总计标签。键入 在同一个单元格中,在单词 Total 之前的单词 Grand,所以它读为 Grand 全部的。选择 Grand Total 单元格、两个 Sum 单元格和空的 它们之间的细胞。在格式菜单上,单击背景颜色,单击 浅蓝色,然后单击“确定”。

    【讨论】:

    • 感谢您的回复。这是一个简单的解决方案,但不幸的是它也是不适用的解决方案。首先,我无法汇总详细信息行,因为这不会产生我需要的结果。其次,我的第一个组小计是这样的: Max(Fields!FPOpeningBV.Value) 这意味着当我右键单击时,没有添加总计的选项。这更有意义吗?我需要的是一种计算每个组的“Max(Fields!FPOpeningBV.Value)”总数的方法。
    • 好吧,"Sum of MAX" = "Max"
    • 谢谢。我能问你更具体吗?我是新手,所以不要听从你的意思。当我第一次开始时,我在另一个总字段中看到“=Sum(Fields!Additions.Value)”所以认为这会起作用:“Sum(Max(Fields!FPOpeningBV.Value))”当我尝试时收到错误,所以我尝试了 Sum(Max(Fields!FPOpeningBV.Value), "GROUP1") 但这也引发了错误。我什至尝试命名单元格并在计算中引用单元格名称,但这也引发了错误。
    • 经过大量研究,这似乎是一个似乎没有答案的常见问题。我的问题和这个 (stackoverflow.com/questions/17954789/…) 以及我读过的其他一些问题都没有得到解答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多