7

我有这个数据

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

我在ssrs中的 dateRecieved 上应用 group by 并获得输出为

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中每个组的总和, 任何帮助都会很棒。

4

2 回答 2

8

这是一个小示例,其中包含一些模拟数据,应该或多或少类似于您的情况。

数据集:

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

以下是我为创建表所采取的步骤:

1) 将一个新的、新鲜的表格拖放到设计器中。

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

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

在此处输入图像描述

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

在此处输入图像描述

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

5) 右键单击​​额外的(第一)列并将其删除。

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

在此处输入图像描述

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

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

在此处输入图像描述

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

于 2013-08-26T14:13:16.133 回答
2

你需要一个组页脚。目前,您有显示总计的表格页脚。

  1. 右键单击详细信息组部分并选择插入行。
  2. 单击外部组 - 下面。(这将添加一个页脚)
  3. 在页REccCt脚下并将表达式设置为 =SUM(Fields!REcCnt.Value)

如果您不想显示总计 37,您可以删除表格页脚而不是 刚刚创建的组页脚。

更新重新阅读您的问题。您还需要组页眉和组页脚。

于 2013-08-26T08:39:46.330 回答