向报表添加分组和总计,以组织和汇总数据。
有关如何在报表中添加累计总计的信息,请参阅:向 Reporting Services(SSRS)报表添加总计。
本主题内容:
对报表中的数据进行分组
单击“ 设计 ”选项卡。
如果未看到“ 行组 ”窗格,请右键单击设计图面,然后单击 视图 ,然后单击“ 分组”。
从“报表数据”窗格将 字段拖到“行组”窗格。 将其置于名为 “详细信息” 的行上方。
请注意,行句柄现在有一个括号,用于显示组。 该表现在还有两个 Date 列 -- 一个位于垂直虚线的两侧。
从“报表数据”窗格将 字段拖到“行组”窗格。 将其置于“日期”和“详细信息”下方。
请注意,行句柄现在有两个括号,用于显示两个组。 该表现在也有两
Order列。删除双行 右侧 的原始“日期”和“订单”列。 这会删除此单个记录值,以便仅显示组值。 选择两列的列句柄,右键单击并单击“ 删除列”。
可以再次设置列标题和日期的格式。
切换到 “预览 ”选项卡以预览报表。 它应类似于下图:
向报表添加总计
切换到“设计”视图。
右键单击包含字段
[LineTotal]的数据区域单元格,然后单击“ 添加总计”。这会为每个订单添加一行,其中包含美元金额的总和。
右键单击包含字段
[Qty]的单元格,然后单击“ 添加总计”。这会将每个订单的数量总和添加到总计行。
在左侧的
Sum[Qty]空单元格中,键入标签“Order Total”。可以向总计行添加背景色。 选择两个累加求和单元和标签单元。
在 “格式 ”菜单上,单击“ 背景色”,单击“ 浅灰色”,然后单击“ 确定”。
向报表添加每日总计
右键单击“订单”单元格,选择“添加总计”,然后单击“之后”。
这会添加一个新行,其中包含每天的数量和美元金额的总和,并在“订单”列中添加标签“总计”。
在同一单元格中,先键入单词每日,然后键入Total,这样显示为每日总计。
选择 “每日总计 ”单元格、两个 Sum 单元格和它们之间的空单元格。
在 “格式 ”菜单上,单击“ 背景色”,单击“ 橙色”,然后单击“ 确定”。
向报表添加总计
右键单击“日期”单元格,选择“添加总计”,然后单击“之后”。
这会添加一个新行,其中包含整个报表的数量和美元金额的总和,以及在
Date列中的 “总计” 标签。在同一单元格中,在“总计”一词之前键入“Grand”,使其显示为“Grand Total”。
选择 “总计 ”单元格、两个 Sum 单元格和它们之间的空单元格。
在 “格式 ”菜单上,单击“ 背景色”,单击“ 浅蓝色”,然后单击“ 确定”。
单击“预览”。
最后一页应如下所示:
将报表发布到报表服务器(可选)
一个可选步骤是将已完成的报表发布到本机模式报表服务器,以便可以从报表管理器查看报表。
在工具栏上单击项目,然后单击教程属性...
在 TargetServerURL 中,键入报表服务器的名称,例如 http://< servername>/reportserver
单击 确定
在工具栏上,单击“构建”,然后单击“部署教程”。
如果在输出窗口中看到类似于以下内容的消息,则表示部署成功。
------生成已启动:项目:教程,配置:调试 ------跳过“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\<你的用户名>“的权限不足以执行此作”
使用管理员权限启动报表管理器,例如,右键单击 Internet Explorer 的图标,然后单击“ 以管理员身份运行”。
转到报表管理器的 URL,例如:
http://<server name>/reports浏览到包含报表的文件夹,然后单击报表
Sales Orders的名称,在浏览器中查看呈现的报表。
后续步骤
你已成功完成“创建基本表报表”教程。