第 6 课:添加分组和总计(Reporting Services)

向报表添加分组和总计,以组织和汇总数据。

有关如何在报表中添加累计总计的信息,请参阅:向 Reporting Services(SSRS)报表添加总计

本主题内容:

对报表中的数据进行分组

  1. 单击“ 设计 ”选项卡。

  2. 如果未看到“ 行组 ”窗格,请右键单击设计图面,然后单击 视图 ,然后单击“ 分组”。

  3. 从“报表数据”窗格将 字段拖到“行组”窗格。 将其置于名为 “详细信息” 的行上方。

    请注意,行句柄现在有一个括号,用于显示组。 该表现在还有两个 Date 列 -- 一个位于垂直虚线的两侧。

  4. 从“报表数据”窗格将 字段拖到“行组”窗格。 将其置于“日期”和“详细信息”下方。

    请注意,行句柄现在有两个括号,用于显示两个组。 该表现在也有两 Order 列。

  5. 删除双行 右侧 的原始“日期”和“订单”列。 这会删除此单个记录值,以便仅显示组值。 选择两列的列句柄,右键单击并单击“ 删除列”。

    选择要删除的列

    可以再次设置列标题和日期的格式。

  6. 切换到 “预览 ”选项卡以预览报表。 它应类似于下图:

    先按日期后按订单分组的表

向报表添加总计

  1. 切换到“设计”视图。

  2. 右键单击包含字段 [LineTotal]的数据区域单元格,然后单击“ 添加总计”。

    这会为每个订单添加一行,其中包含美元金额的总和。

  3. 右键单击包含字段 [Qty]的单元格,然后单击“ 添加总计”。

    这会将每个订单的数量总和添加到总计行。

  4. 在左侧的Sum[Qty]空单元格中,键入标签“Order Total”。

  5. 可以向总计行添加背景色。 选择两个累加求和单元和标签单元。

  6. “格式 ”菜单上,单击“ 背景色”,单击“ 浅灰色”,然后单击“ 确定”。

    设计视图:具有订单总计的基本表

向报表添加每日总计

  1. 右键单击“订单”单元格,选择“添加总计”,然后单击“之后”。

    这会添加一个新行,其中包含每天的数量和美元金额的总和,并在“订单”列中添加标签“总计”。

  2. 在同一单元格中,先键入单词每日,然后键入Total,这样显示为每日总计

  3. 选择 “每日总计 ”单元格、两个 Sum 单元格和它们之间的空单元格。

  4. “格式 ”菜单上,单击“ 背景色”,单击“ 橙色”,然后单击“ 确定”。

向报表添加总计

  1. 右键单击“日期”单元格,选择“添加总计”,然后单击“之后”。

    这会添加一个新行,其中包含整个报表的数量和美元金额的总和,以及在 Date 列中的 “总计” 标签。

  2. 在同一单元格中,在“总计”一词之前键入“Grand”,使其显示为“Grand Total”。

  3. 选择 “总计 ”单元格、两个 Sum 单元格和它们之间的空单元格。

  4. “格式 ”菜单上,单击“ 背景色”,单击“ 浅蓝色”,然后单击“ 确定”。

    设计视图:基本表中的总计

  5. 单击“预览”。

    最后一页应如下所示:

    预览:含总计的基本表

将报表发布到报表服务器(可选)

  1. 一个可选步骤是将已完成的报表发布到本机模式报表服务器,以便可以从报表管理器查看报表。

  2. 在工具栏上单击项目,然后单击教程属性...

  3. TargetServerURL 中,键入报表服务器的名称,例如 http://< servername>/reportserver

  4. 单击 确定

  5. 在工具栏上,单击“构建”,然后单击“部署教程”。

    如果在输出窗口中看到类似于以下内容的消息,则表示部署成功。

    ------生成已启动:项目:教程,配置:调试 ------跳过“Sales Orders.rdl”。 项是最新的。生成完成 -- 0 个错误,0 个警告------ 已启动部署:项目:教程:配置:调试------Deploying 到 http://< 服务器名称>/reportserverDeploying 报表“/tutorial/Sales Orders”。部署完成 -- 0 个错误,0 个警告==========生成:1 个成功或 up-to-date,0 失败,0 个跳过====================部署:1 个成功,0 个失败,0 个跳过==========

    如果看到类似于以下内容的错误消息,请验证你对报表服务器具有权限,并且你已使用管理员权限启动 SQL Server Data Tools。

    “授予用户”XXXXXXXXXXX\<你的用户名>“的权限不足以执行此作”

  6. 使用管理员权限启动报表管理器,例如,右键单击 Internet Explorer 的图标,然后单击“ 以管理员身份运行”。

    转到报表管理器的 URL,例如:http://<server name>/reports

  7. 浏览到包含报表的文件夹,然后单击报表 Sales Orders 的名称,在浏览器中查看呈现的报表。

后续步骤

你已成功完成“创建基本表报表”教程。

另请参阅

对数据进行筛选、分组和排序(报表生成器和 SSRS)