2

可能更容易展示我想要返回的内容然后解释。

REGION  STATE  SALES
------  -----  -----
WEST    WA     $ 200
EAST    VA     $ 175
WEST    CA     $ 100
EAST    NY     $  50
NORTH   MI     $  25
NORTH   WI     $  20
  WEST SUBTOTAL: $300
  EAST SUBTOTAL: $225
 NORTH SUBTOTAL: $ 45
    GRAND TOTAL:$570

虽然上面的示例不是我的确切业务案例,但它足够接近以简化问题。

因此,使用上面的示例数据,我的报告可以由一个或多个区域运行。在这个例子中,我在西部、东部和南部地区运行它。该报告按总销售额对详细数据进行排序,最高销售额位于顶部。根据详细数据,我想获得地区总数的小计。如果我跑了两个地区,那么我会得到两条小计线。最后,总计。

如果我按地区分组,这会很容易,但我不是;我希望详细信息保持按销售额排序,而不考虑地区。我怎样才能做到这一点?棘手的部分是小计行的动态数量。

我正在运行 SSRS 2012。

4

1 回答 1

2

您可以使用基于REGION的相邻组在基于现有数据集的一个表中执行此操作。

假设您有一个简单的表格,例如:

在此处输入图像描述

要添加REGION小计,请右键单击详细信息行并选择Add Group -> Adjacent below...

在此处输入图像描述

最终结果应类似于:

在此处输入图像描述

即,组行直接位于所有详细信息行之后。

在我的例子中,我将表达式=Fields!REGION.Value & " Sub Total:"设置为并将新组设置=Sum(Fields!SALES.Value)为从高到低排序。

似乎按要求工作,给予或采取一些格式:

在此处输入图像描述

于 2013-07-16T17:24:49.697 回答