第 4 课:向报表添加表 (Reporting Services)

定义数据集后,您可以开始定义报表布局。将要纳入报表的数据区域、文本框、图像和其他项拖放到设计图面上来创建报表布局。

包含基础数据集中重复数据行的项称为“数据区域”。报表通常只有一个数据区域,但是对于要将图表添加到表格报表等情况,则可以添加多个数据区域。添加数据区域之后,可以向该数据区域添加字段。

向报表布局中添加表数据区域和字段

  1. 在**“工具箱”中,单击“表”**,再单击设计图面。报表设计器将在设计图面中心绘制一个具有三列的数据区域。

    注意注意

    “工具箱”可能显示为“报表数据”窗格左侧的一个选项卡。若要打开“工具箱”,请将指针移到“工具箱”选项卡上。如果“工具箱”不可见,请单击“视图”菜单上的“工具箱”

  2. 在**“报表数据”**窗格中,展开 AdventureWorksDataset 数据集以显示字段。

  3. 将 Date 字段从**“报表数据”**窗格拖到表的第一列中。

    将字段拖到第一列中时,会发生两件事。首先,数据单元将在方括号中显示字段名称,也称为“字段表达式”:[Date]。其次,列标题值自动添加到紧邻字段表达式上面的标题行。默认情况下,该列是字段的名称。您可以选中标题行文本,然后键入一个新名称。

  4. 将 Order 字段从**“报表数据”**窗格拖到表的第二列中。

  5. 将 Product 字段从**“报表数据”**窗格拖到表的第三列中。

  6. 将 Qty 字段拖到第三列的右边缘,直到显示一个垂直光标且鼠标指针包含加号 [+] 为止。释放鼠标按钮后,将为 [Qty] 创建第四列。

  7. 请以相同方式添加 LineTotal 字段,并创建第五列。

    注意注意

    列标题是 Line Total。报表设计器通过将 LineTotal 拆分为两个单词,自动创建该列的友好名称。

    以下关系图显示已由下列字段填充的表数据区域:Date、Order、Product、Qty 和 Line Total。

    带有标题行和详细信息行的表的设计

预览报表

通过预览报表,您可以不必先将报表发布到报表服务器,即可轻松查看呈现的报表。您可能希望在设计时频繁预览报表。

预览报表

  • 单击**“预览”**选项卡。报表设计器将运行此报表,并将其显示在“预览”视图中。

    下图显示了“预览”视图中的部分报表。

    具有 5 列的表的详细信息行预览

    请注意,Line Total 列中货币的小数点后面有六个小数位,并且日期具有不必要的时间戳。此格式问题将在下一课中进行修复。

注意注意

您可以在预览报表前后保存报表项目。在“文件”菜单上,单击“全部保存”

后续步骤

您已成功地向报表添加了表数据区域、向数据区域添加了字段,并成功地预览了报表。接下来,将设置列标题以及日期和货币值的格式。请参阅第 5 课:设置报表格式 (Reporting Services)