技术开发 频道

教程2: 向基本报表中添加分组、排序和格式设置



    【IT168 技术文档】本教程旨在帮助您利用报表设计过程中的其他功能(基于在上一个教程中创建的基本表报表)。在本教程中,您将执行以下操作:打开报表项目,向表添加分组和排序,向表添加新列,添加小计,提供一些格式设置,预览报表以及将报表发布到报表服务器。

1:打开教程项目   

    本教程以在上一个教程中创建的“销售订单”报表为基础。如果您已经打开此报表,请跳过以下步骤:
打开现有报表项目
1.        单击“开始”,依次指向“程序”、Microsoft SQL Server 2005,再单击 Business Intelligence Development Studio。
2.        在“文件”菜单上,指向“打开”,再单击“项目/解决方案”。
3.        导航到在上一个教程中创建的项目文件的位置。该项目应该位于“教程”文件夹中。
4.        单击 Tutorial.rptproj,再单击“打开”。
5.        在解决方案资源管理器窗口中,双击 Sales Orders.rdl 可打开此报表。如有必要,单击“布局”选项卡,以在“布局”视图中打开此报表。
注意:

如果“解决方案资源管理器”窗口不可见,请单击“视图”菜单中的“解决方案资源管理器”。
您已成功打开包含要处理的报表的教程项目。

第 2 课:添加组   
您可以将组添加到按销售人员对数据进行分组和排序的表。通过添加组,可以将销售信息组织到数据的逻辑单元中,以便显示每个销售人员的销售数据。可以将组添加到表、矩阵以及列表中。
将组添加到表格报表
1.        在“布局”窗格中单击表,使列句柄和行句柄显示在表的上方和旁边。
注意:

句柄是显示在表的上方和旁边的灰框。您可以使用句柄对列、行和表本身执行各种操作。穿过表顶部上下拉伸的句柄是列句柄。沿着表一侧拉伸的句柄是行句柄。列句柄和行句柄的交汇处是角部句柄。
2.        右键单击任一行的句柄,再单击“插入组”。
3.        在“常规”选项卡上,对于“分组方式”,选择第一行的 =Fields!LastName.Value 和第二行的 =Fields!FirstName.Value”。此操作将按销售人员的姓名对数据进行分组。

4.        在“排序”选项卡上,对于“排序方式”,选择第一行的 =Fields!LastName.Value 和第二行的 =Fields!FirstName.Value”,其中每一个选项都按“升序”排序。此操作将按销售人员的姓名对分组进行排序。

5.        单击“确定”。组头和组尾这两个新行将添加到此表中。
您已成功按照销售人员的姓名添加了排列销售数据的组。

3:添加新建列   

您可以在表中添加一列,以显示销售人员的姓名。
向报表的表数据区域添加列
1.        单击表,以便在此表的上方和旁边显示列句柄和行句柄。
2.        在第一列 (Order Date) 上,右键单击句柄,再单击“在左侧插入列”。
3.        单击新列中的第二个单元,然后键入以下表达式。第二个单元应该位于在前面的步骤中添加的新组的行中:
复制到剪贴板
=Fields!FirstName.Value & " " & Fields!LastName.Value
4.        单击第一列中的第一个单元,然后键入 Sales Person。这是表格表头中列的标签。
您已成功地插入一个显示销售人员姓名的新列。

4:对详细信息数据排序   

可以对表中的详细信息数据排序,从而对每个组中的数据排序。排序顺序用于按订单日期列出各个销售人员的各项销售数据。
对报告中的详细信息数据排序
1.        在“布局”窗格中单击表,使列句柄和行句柄显示在表的上方和旁边。
2.        右键单击角部句柄,再单击“属性”按钮。
注意:

角部句柄是指列句柄和行句柄交汇处的句柄。
3.        在“排序”选项卡的“排序方式”中,选择 =Fields!OrderDate.Value。此时将按订单日期对详细信息数据排序。
4.        单击“确定”。
您已经成功添加了一个表达式,对每个销售人员的销售数据进行排序。

5:添加小计   

您可以向报表添加聚合函数。以下步骤将添加按销售人员统计的小计。
•        单击最后一列(应付款总计)中的第四个单元格,然后键入以下表达式:
复制到剪贴板
=Sum(Fields!TotalDue.Value)

您已经成功添加了计算每个销售人员销售额(美元)总和的表达式。

6:应用格式和样式   

您可以执行其他任务来整理报表,使其更便于阅读。
日期格式
默认情况下,OrderDate 字段显示日期和时间信息。您可以添加格式设置,以便只显示日期。
设置日期字段格式
1.        右键单击带 OrderDate 字段表达式的单元格,再单击“属性”。“文本框属性”对话框随即显示。
2.        打开“格式”选项卡,单击浏览按钮(以椭圆形按钮标签表示),以便打开“选择格式”对话框。
3.        对于“格式”,请依次选择“标准”、“日期”,然后选择列表中的第三个示例(短日期)。
4.        单击“确定”,关闭“选择格式”对话框,然后再次单击“确定”,关闭“文本框属性”对话框。
货币格式
TotalDue 字段显示常规数字。添加格式设置以便用货币格式显示数字。
设置货币字段格式
1.        右键单击带 TotalDue 字段表达式的单元格,然后单击“属性”。
2.        打开“格式”选项卡,单击浏览按钮(以省略号按钮标签表示),以便打开“选择格式”对话框。
3.        对于“格式”,请依次选择“标准”、“货币”,单击“确定”,然后再次单击“确定”,关闭“文本框属性”对话框。
文本样式和列宽
您还可以向表格表头添加样式,以将它们与报表中的数据行区分开来,并调整列的宽度。
设置表格表头格式
1.        单击此表,以便在表的上方和旁边显示列句柄和行句柄。
2.        选择第一行、第二行和第四行(包含列标题标签的行、组头行和组尾行)的行句柄,然后在格式设置工具栏上,单击“粗体”(“B”) 按钮。
注意:

若要选择多个项,请按住 Ctrl 键,同时单击各个项。
3.        指向列句柄之间的行,使游标变为双箭头。拖动列,调整到所需大小。
您已成功应用了格式设置,该设置将某个样式应用于列标题,并更改了日期和货币值的格式设置方式。
第 7 课:预览更新报表   
使用“预览”可在报表发布到报表服务器之前对其进行检查。预览报表之后,您可以在“布局”视图中进一步修改或者将其发布到报表服务器。在发布报表之前,您必须切换到“生产”配置并设置报表服务器的位置。
•        单击“预览”选项卡。

发布报表
1.        在解决方案资源管理器窗口中,右键单击“教程”项目,再单击“属性”。
注意:

如果未显示解决方案资源管理器窗口,请在“视图”菜单中,单击解决方案资源管理器。
2.        单击配置管理器。
3.        在配置管理器对话框的“活动的解决方案配置”中,选择“生产”。
4.        单击“关闭”。

1.        在“教程属性页”对话框的 TargetServerURL 中,键入报表服务器的虚拟目录;例如 [url]http://servername/reportserver[/url]。(这是报表服务器的虚拟目录,而不是报表管理器的虚拟目录。)
注意:

如果报表服务器与报表设计器在同一计算机上,您可以使用 localhost 作为服务器名,例如 [url]http://localhost/reportserver[/url]。
2.        在 StartItem 中,选择报表 SalesOrder.rdl。
3.        单击“确定”。
4.        保存报表项目。在“文件”菜单上,单击“全部保存”。
5.        发布报表。在“调试”菜单中,单击“开始执行(不调试)”。
6.        发布完成后,报表设计器将打开 Internet Explorer。单击“销售订单”即可查看该报表。

0
相关文章