第 1 课:创建报表生成器报表

用户可以在 Report Builder 1.0 中完成创建自定义的点击链接型报表的整个过程,也可以在 Report Builder 1.0 中开始生成报表,然后在报表设计器中使用报表模型查询设计器继续对该报表进行修改。通过报表模型查询设计器可以在基于模型的报表中使用报表设计器的全部功能,其中包括超链接和多个数据区域。

注意注意

SQL Server 2008 R2 Reporting Services 同时包括 Report Builder 1.0 和 Report Builder 3.0。

注意注意

Report Builder 1.0 包括一个将报表用作点击链接型报表的内置选项。在 Report Builder 3.0 中,需要手动创建使报表成为点击链接型报表的点击链接。或者,可以在 Report Builder 1.0 中创建基本报表,设置点击链接选项,然后在 Report Builder 3.0 中打开报表并使用 SQL Server 2008 R2 Reporting Services 功能对其进行增强。本教程不包括用于创建手动点击链接的过程。

在本课中,您将使用 Adventure Works 报表模型在报表生成器中设计自定义点击链接型报表,为该自定义报表设置所需属性,然后将该报表发布到报表服务器中。

打开 Report Builder 1.0 版本的报表生成器

  1. 启动 Microsoft Internet Explorer 6 或更高版本。

  2. 在 Web 浏览器的“地址”栏中,键入报表管理器 URL。

    默认情况下,此 URL 为 http://<servername>/reports,其中 <servername> 是服务器的名称。

  3. 在报表管理器的**“主页”页中,单击“报表生成器”**。

    重要说明重要提示

    在 SQL Server 2008 R2 中,默认的报表生成器版本是 Report Builder 3.0。若要打开 Report Builder 1.0,请使用 URL:http://<servername>/reportserver/reportbuilder/reportbuilder.application。

  4. 在**“入门”窗格的“为报表选择数据源”**框中,选择 AdventureWorks2008R2

  5. 确保已选中**“表”格式选项,然后单击“确定”**。

下一步,您将开始创建一个包含产品相关信息的报表,这些信息包括“产品类别”、“产品子类别”和“产品名称”字段、包含此产品的销售订单数以及每种产品的应付款总计。

创建 Report Builder 1.0 报表

  1. 在**“实体”列表中,选择“产品”**。

  2. 在**“字段”列表中,双击“产品类别”**。

  3. 在**“字段”列表中,双击“产品子类别”**。

  4. 在**“字段”列表中,双击“名称”**。

    此时将显示三个组:“产品类别”、“产品子类别”和“名称”。

  5. 在**“实体”列表中,选择“销售”**。

  6. 在**“字段”**列表中,双击 #Sales

    #Sales 字段将添加到“产品”组中。

  7. 在**“实体”列表中,选择“销售订单”**。

  8. 在**“字段”列表中,双击“应付款总计”**。

    “应付款总计”字段将添加到**“产品”**组中。

在 Report Builder 1.0 中呈现报表

  1. 在**“视图”菜单上选择“运行报表”**。

    此时,将显示报表数据。

  2. 滚动浏览该报表。

    “应付款总计”字段宽度不够,无法在一行中显示货币值,并且“产品类别”行和“产品子类别”行总计混淆,不易分辨。下一步,将更改标题字段颜色,加宽“应付款总计”列,并更改“产品类别”行和“产品子类别”行总计的背景和文本颜色。此外,还需要添加报表标题并删除“产品总计”及“筛选器”文本框。

注意注意

创建自定义的点击链接型报表时,删除“总计”和“筛选器”文本框极为重要,因为文本框中的文本硬编码到报表中,当以点击链接型报表的形式查看报表时,这些文本框中显示的信息将不够准确。

在 Report Builder 1.0 中设置报表格式

  1. 在**“视图”菜单中,选择“设计报表”**。

  2. 单击**“单击此项添加标题”**框并键入“产品总收入”。

  3. 选择标题文本框,并在**“格式”菜单中选择“字体”**。

    此时,将打开“格式”对话框,并且其“字体”选项卡处于选中状态。

  4. 在**“字形”列表中,选择“加粗”**。

  5. 在**“颜色”调色板中选择“深蓝色”,然后单击“确定”**。

  6. 多重选择报表中的**“字段”**标题。

  7. 在**“格式”菜单中,选择“对齐”**。

    此时,将打开“格式”对话框,并且其“对齐”选项卡处于选中状态。

  8. 在**“水平”下拉列表中,选择“居中”**。

  9. 在**“垂直”下拉列表中,选择“垂直居中”,然后单击“确定”**。

  10. 选中“产品子类别总计”行,然后在**“格式”菜单中选择“填充”**。

    “格式”对话框随即打开,并且“填充”选项卡处于选中状态。

  11. 在**“颜色”调色板中,选择“海蓝色”,然后单击“确定”**。

  12. 选择“产品类别总计”行,然后在**“格式”菜单中选择“填充”**。

  13. 在**“颜色”调色板中,选择“白色”**。

  14. 单击**“边框”选项卡,然后单击“无”**。

  15. 选择**“字体”**选项卡。

  16. 在**“字体”样式中,选择“加粗”**。

  17. 在**“颜色”调色板中选择“深蓝色”,然后单击“确定”**。

  18. 选择**“产品总计”**框并按 Delete。

  19. 选中**“筛选器”**文本框并按 Delete。

  20. 将指针放置在“应付款总计”字段的右侧,然后将指针拖到报表的右边缘。

    “应付款总计”列将加宽。

在 Report Builder 1.0 中再次呈现报表

  1. 在**“视图”菜单上选择“运行报表”**。

    此时,将显示报表数据。

  2. 滚动浏览该报表。

    确保“应付款总计”字段足够宽,以使最后一页的“总计”行中的货币值可以完全显示在一行中。

在 Report Builder 1.0 中允许将此报表用作点击链接型报表

  1. 在**“视图”菜单中,选择“设计报表”**。

  2. 在**“报表”菜单上单击“报表属性”**。

  3. 选中**“允许用户从其他报表钻取到此报表”**复选框。

    必须选中此复选框,才能将此报表用作点击链接型报表。

    注意注意

    选中此选项再将该报表发布到报表服务器时,该报表将无法再呈现为已发布报表。相反,若要查看该报表的内容,必须将其作为点击链接型报表来显示。

  4. 单击“确定”。

在 Report Builder 1.0 中将报表发布到报表服务器

  1. 在**“文件”菜单上,单击“保存”**。

  2. 找到报表服务器中要保存此报表的位置。

  3. 在**“名称”**框中,键入 ProductClickthrough Report。

  4. 单击**“保存”**。

关闭 Report Builder 1.0

  • 在**“文件”菜单中,单击“退出”**。

后续步骤

您已经成功地在报表生成器中创建了一个报表,并分配了所需的报表属性,以便将该报表用作自定义点击链接型报表。在下一课中,您将打开 SQL Server Management Studio 并将刚才创建的报表链接到报表模型。请参阅第 2 课:将报表链接到报表模型

注意注意

若要查看报表生成器帮助,请单击“报表生成器”窗口的“帮助”,再单击“报表生成器帮助”。或者按 F1。