报表设计视图 (Report Builder)

报表生成器窗口旨在帮助轻松组织报表资源并快速生成所需分页报表。 设计图面位于窗口中心,周围是功能区和窗格。 设计图面用于添加和组织报表项。 本文说明用于添加、选择和组织报表资源,以及更改报表项属性的窗格。

Screenshot of the Report Builder design view.

  1. 功能区

  2. “参数”窗格

  3. 报表部件库

  4. 属性窗格

  5. 报表设计图面

  6. “报表数据”窗格

  7. “分组”窗格

  8. 当前报表状态栏

“参数”窗格

通过报表参数,可以控制报表数据、将相关报表连接在一起以及更改报表显示。 “参数”窗格为报表参数提供灵活的布局。

有关详细信息,请参阅报表参数(报表生成器和报表设计器)

报表设计图面

报表生成器的报表设计图面是用于设计报表的主工作区。 若要将报表项(如数据区域、子报表、文本框、图像、矩形和线条)放入报表中,请从功能区或报表部件库将它们添加到设计图面。 在设计图面中,您可以向报表项添加组、表达式、参数、筛选器、操作、可见性和格式设置。

注意

SQL Server Reporting Services 2019 之后的所有 SQL Server Reporting Services 版本,以及 Power BI Report Server September 2022 之后的所有 Power BI Report Server 版本已弃用报表部件。

还可以更改以下详细信息:

  • 报表正文属性(如边框和填充颜色),方法如下:在任何报表项外部,右键单击设计图面的白色区域,然后选择“正文属性”

  • 页眉和页脚属性(如边框和填充颜色),方法如下:在任何报表项外部,右键单击页眉或页脚区域中设计图面的白色区域,然后选择“页眉属性”或“页脚属性”

  • 报表本身的属性(如页面设置),方法如下:右键单击设计图面周围的灰色区域并选择“报表属性”

  • 报表项的属性,方法如下:右键单击报表项并选择“属性”

有关使用键盘操作 Design Surface 上的项的信息,请参阅键盘快捷方式 (Report Builder)

设计图面大小和打印区域

设计图面大小可能与您指定用来打印报表的打印区域的页面大小不同。 更改设计图面的大小不会更改报表的打印区域。 无论为报表的打印区域设置的大小如何,完整的设计区域大小均不会改变。 有关详细信息,请参阅呈现行为 (Report Builder)

提示

若要显示标尺,请在“视图” 选项卡上选中“标尺”复选框。

“报表数据”窗格

在“报表数据”窗格中,在设计报表布局前可以定义报表所需的报表数据和报表资源。 例如,您可以向“报表数据”窗格中添加数据源、数据集、计算字段、报表参数和图像。

在将项添加到“报表数据”窗格中后,将字段拖到报表设计图面上的报表项,就可以控制数据在报表中的显示位置。

提示

如果将某个字段从“报表数据”窗格直接拖到报表设计图面,而不是将其放在数据区域(如表或图表)中,则在运行报表时只能看到该字段中数据的第一个值。

还可以将内置字段从“报表数据”窗格中拖到报表设计图面中。 呈现时,这些字段提供报表的相关信息。 信息包括报表名称、报表的总页数和当前页码。

在您向报表设计图面中添加某些项时,这些项也会自动添加到“报表数据”窗格中。 例如,如果您从“报表部件库”添加一个报表部件,该报表部件是一个数据区域,则数据集会自动添加到“报表数据”窗格中。 有关详细信息,请参阅 Report Builder 中的报表部件和数据集。 另外,如果在报表中嵌入一个图像,该图像将添加到“报表数据”窗格的“图像”文件夹中。

注意

您可以使用 “新建” 按钮向“报表数据”窗格添加新项。 您可以从同一数据源或其他数据源向报表添加多个数据集。 可以从报表服务器添加共享数据集。 若要从同一数据源添加新数据集,请右键单击某个数据源,然后选择“添加数据集”。

有关“报表数据”窗格中各项的详细信息,请参阅以下文章:

报表部件库

创建报表的最简单方式是在该 Report Server 或集成到 SharePoint 站点的 Report Server 上查找现有报表部件。

选择“插入”选项卡上的“报表部件”打开报表部件库。 可以在曲终搜索要添加到报表中的报表部件。 可以按报表部件全部或部分名称筛选报表部件。 还可以按创建者、修改者、上次修改日期、存储位置和类型进行筛选。 例如,您可以搜索由您的同事之一在上周创建的所有图表。

注意

要查看报表部件库,需要连接到服务器。

SQL Server Reporting Services 2019 之后的所有 SQL Server Reporting Services 版本已弃用报表部件,并从 SQL Server Reporting Services 2022 和 Power BI 报表服务器开始停止支持。

您可以采用缩略图或列表的形式查看搜索结果,并且可以按名称、创建日期和修改日期以及创建者对搜索结果进行排序。 有关详细信息,请参阅报表部件 (Report Builder)

“属性”窗格 (Report Builder)

报表中的每一项(包括数据区域、图像、文本框和表体本身)都有相关联的属性。 例如,文本框的 BorderColor 属性指示文本框的边框颜色值,报表的 PageSize 属性指示报表的页大小。

这些属性显示在“属性”窗格中。 该窗格中的属性会根据所选择的报表项发生变化。

若要看到“属性”窗格,请在“视图”选项卡的“显示/隐藏”组中选择“属性”。

更改属性值

在报表生成器中,可通过多种方式来更改报表项的属性:

  • 选择功能区上的按钮和列表。

  • 通过更改相应对话框中的设置。

  • 在“属性”窗格内更改属性值。

可以在对话框和功能区上找到最常用的属性。

根据属性,可以从下拉列表中设置属性值,键入值,或选择 <Expression> 以创建表达式。

更改“属性”窗格视图

默认情况下,“属性”窗格中显示的属性是按大的类别(例如操作、边框、填充、字体和常规)分类的。 每个类别都有一组与其相关联的属性。 例如,“字体”类别内会列出以下属性:Color、FontFamily、FontSize、FontStyle、FontWeight、LineHeight 和 TextDecoration。 如果愿意,可以按字母顺序排列该窗格内列出的所有属性。 此更改会删除类别并按字母顺序列出所有属性,而不考虑类别。

“属性”窗格顶部有三个按钮:“按分类顺序”、“按字母顺序”和“属性页”。 选择“类别”和“按字母顺序”按钮可在“属性”窗格视图之间切换。 选择“属性页”按钮以打开所选报表项的属性对话框。

“分组”窗格 (Report Builder)

可以使用组将报表数据组织成可视层次结构,并计算总计。 可以在设计图面上或“分组”窗格中查看数据区域内的行组和列组。 “分组”窗格有两个窗格:“行组”和“列组”。 选定数据区域后,“分组”窗格会将该数据区域内的所有组显示为一个层次结构列表;子组以缩进的方式显示在其父组下方。

Screenshot of the Report Builder Row Groups.

可通过将字段从“报表数据”窗格中拖放到设计图面上或“分组”窗格中来创建组。 在“分组”窗格中,可以添加父组、相邻组和子组,更改组属性以及删除组。

默认情况下会显示“分组”窗格,但可以通过在“视图”选项卡上清除“分组窗格”复选框将其关闭。“分组”窗格不适用于“图表”或“仪表”数据区域。

有关详细信息,请参阅“分组”窗格 (Report Builder)了解组 (Report Builder)

在运行模式下预览报表

在报表设计视图中,你没有使用实际数据,而是使用由字段名称或表达式表示的数据表示形式。 如果要查看在您所设计的报表上下文中显示的实际数据,可以运行该报表以预览报表布局中显示的基础数据库中的数据。 通过在报表的设计和运行之间切换,您可以调整报表的设计并立即查看结果。 若要预览报表,请选择功能区上“视图”组中的“运行”。

选择“运行”时,报表生成器将连接到报表数据源,在你的计算机上缓存数据,组合数据和布局,然后在 HTML 查看器中呈现报表。 在继续设计报表时可以任意多次运行报表。 如果对报表满意,可以将报表保存到 Report Server,在该服务器上,具有相应权限的其他人可以查看该报表。

阅读有关在 Report Builder 中预览报表的详细信息。

运行包含参数的报表

当你运行报表时,该报表会自动进行处理。 如果报表中包含参数,则只有在所有参数都具有默认值的情况下,该报表才能自动运行。 如果某个参数没有默认值,当运行报表时,需要为参数选择一个值,然后在“运行”选项卡上选择“查看报表”。有关详细信息,请参阅报表参数(Report Builder 和 Report Designer)

在“运行”模式下预览报表时,报表像是以 HTML 格式生成的报表。 虽然预览并非 HTML 格式,但报表的布局和分页与 HTML 格式的输出类似。 可通过切换到打印预览模式,查看报表的打印效果。 选择“运行”选项卡上的“打印预览”按钮。所显示的报表就如同打印在纸张上一样。 此视图与图像呈现扩展插件和 PDF 呈现扩展插件所生成的输出类似。 虽然打印预览并非图像或 PDF 文件,但报表的布局和分页与这些格式的输出类似。