SSRS重复组头?

时间:2013-08-26 06:19:55

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

我有这个数据

DateRecived      JObNumber         REcCnt
20130626          1234               1
20130627          1238               11
20130628          1240               2
20130629          1242               23

我在ssrs中的 dateRecieved 上应用了该组,并将输出作为

DateRecived      JObNumber         REcCnt
20130626          1234               1
20130627          1238               11
20130628          1240               2
20130629          1242               23
                  Total              37

但我希望输出为

DateRecived      JObNumber         REcCnt
20130626          1234               1
                 Total               1
DateRecived      JObNumber         REcCnt
20130627          1238               11
                 Total               11
DateRecived      JObNumber         REcCnt
20130627          1240               2
                  Total              2
DateRecived      JObNumber         REcCnt
20130628          1242               23
                  Total              23

我不知道如何重复小组标题并计算 SSRS 中每个小组的总和,任何帮助都会很棒。

2 个答案:

答案 0 :(得分:8)

这是一个小例子,其中一些模拟数据应该或多或少地类似于你的情况。

数据集:

 Market    SubMarket
 ------    ---------
  A         1
  A         2
  A         3
  B         4
  B         5
  B         6
  B         7

以下是我创建表格的步骤:

1)将新的新表拖放到设计器中。

2)将SubMarket字段拖放到第一列。

3)右键单击详细信息行并添加新的父组。

enter image description here

4)Group on Market并选择添加组标题行。

enter image description here

正如您已经注意到的那样,SSRS“帮助”并添加了一个额外的列。

5)右键单击extra(first)列并将其删除。

6)在组的标题行中选择单元格并输入“[Market]”,或从快速列表中选择。

enter image description here

7)通过填写其他字段/列/单元格来完成。对于标题行,拖放操作不起作用,您必须自己选择该行的字段(或键入'em)。

这是预览中的结果表(重点是标题行):

enter image description here

对于您的解决方案,您必须在详细信息部分中添加除要应用该组的字段以外的所有其他行。

答案 1 :(得分:2)

您需要组页脚。目前,您有表页脚,显示总计。

  1. 右键单击详细信息组部分,然后选择插入行。
  2. 点击外面的组 - 下方。 (这将添加一个页脚)
  3. REccCt下的页脚中,将表达式设置为= SUM(Fields!REcCnt.Value)
  4. 如果您不想显示总计37,则可以删除表页脚,而不是刚刚创建的组页脚

    更新重新阅读您的问题。您还需要组标题以及组页脚。