在本文中,了解报表生成器窗口如何帮助您轻松组织报表资源并快速创建分页报表。 设计界面位于窗口的中心,周围是功能栏和窗格。 以下部分介绍了用于添加、选择和组织报表资源,以及更改报表项属性的窗格。
功能区
报表生成器中的功能区可以快速访问用于设计报表的最常见工具和命令。 每个选项卡和选项组都按逻辑顺序排列,有助于找到所需的工具而不会中断工作流程。
参数
通过报表参数,可以控制报表数据、将相关报表连接在一起以及更改报表显示。 “参数”窗格为报表参数提供灵活的布局。
有关详细信息,请参阅报表生成器中的分页报表参数。
报表设计界面
报表生成器的报表设计图面是用于设计报表的主工作区。 如果要将报表项(如数据区域、子报表、文本框、图像、矩形和线条)放入报表中,请从功能区或“报表部件库”将它们添加到设计图面。 在报表设计图面中,可以向报表项添加组、表达式、参数、筛选器、操作、可见性和格式设置。
注意
自 SQL Server Reporting Services 2019 和 Power BI 报表服务器 2022 年 9 月版起,所有版本的 SQL Server Reporting Services 和 Power BI 报表服务器 均已弃用报表部件。
还可以更改以下详细信息:
报表正文属性:在任何报表项外部,右键单击设计图面的白色区域,然后选择“正文属性”,可更改边框和填充颜色等属性。
页眉和页脚属性:在任何报表项外部,右键单击页眉或页脚区域中设计图面的白色区域,然后选择“页眉属性”或“页脚属性”,可更改边框和填充颜色等属性。
报表属性:右键单击设计图面周围的灰色区域,然后选择“报表属性”,可修改页面设置等设置。
报表项属性:右键单击任何报表项,然后选择“属性”,可更改其特定属性。
有关如何使用键盘修改设计图面上的项的信息,请参阅报表生成器分页报表中辅助功能的键盘快捷键。
设计图面大小和打印区域
设计图面大小可能与指定用于打印报表的页面大小打印区域不同。 更改设计图面的大小不会更改报表的打印区域。 无论为报表的打印区域设置的大小如何,完整的设计区域大小均不会改变。 有关详细信息,请参阅分页报表中的呈现行为(报表生成器)。
提示
如果要显示标尺,在“视图”选项卡上,选择“标尺”复选框。
报表数据
在“报表数据”窗格中,在设计报表布局前,可以定义报表所需的报表数据和报表资源。 例如,您可以向“报表数据”窗格中添加数据源、数据集、计算字段、报表参数和图像。
在将项添加到“报表数据”窗格中后,将字段拖到设计图面上的数据区域,可以控制数据在报表中的显示位置。
提示
如果将某个字段从“报表数据”窗格直接拖到报表设计图面,而不是将其放在表或图表等数据区域中,则在运行报表时,只能看到该字段中数据的第一个值。
还可以将内置字段从“报表数据”窗格中拖到报表设计图面中。 呈现时,这些字段提供报表的相关信息。 信息包括报表名称、报表的总页数和当前页码。
在向报表设计图面添加项时,某些项会自动添加到“报表数据”窗格中。 例如,如果从“报表部件库”窗格添加一个报表部件,该报表部件是一个数据区域,则数据集会自动添加到“报表数据”窗格中。 另外,如果在报表中嵌入一个图像,该图像将添加到“报表数据”窗格的“图像”文件夹中。 有关详细信息,请参阅 Report Builder 中的报表部件和数据集。
注意
可以使用“新建”按钮向“报表数据”窗格添加新项。 您可以从同一数据源或其他数据源向报表添加多个数据集。 可以从报表服务器添加共享数据集。 若要从同一数据源添加新数据集,请右键单击某个数据源,然后选择“添加数据集”。
有关“报表数据”窗格中各项的详细信息,请参阅以下文章:
- 分页报表中内置的全局参数和用户引用(报表生成器)
- 分页报表中的图像(报表生成器)
- 在报表生成器中创建数据连接字符串
- 报告嵌入式数据集和共享数据集(报表生成器和 SSRS)
- 数据集字段集合(报表生成器和 SSRS)
报表部件库
创建报表的最简单方法是连接到报表服务器或集成到 SharePoint 网站的报表服务器上的现有报表部件。
在“插入”选项卡上选择报表部件,以打开报表部件库窗格。 可以在此处搜索要添加到报表的报表组件。 可以按报表部件全部或部分名称筛选报表部件。 还可以按创建者、修改者、上次修改日期、存储位置和类型进行筛选。 例如,您可以搜索由您的同事之一在上周创建的所有图表。
注意
要查看“报表部件库”窗格中的项,必须连接到服务器。
SQL Server Reporting Services 的所有版本在 SQL Server Reporting Services 2019 之后均已弃用报表部件,并从 SQL Server Reporting Services 2022 和 Power BI 报表服务器版本中停止支持。
您可以采用缩略图或列表的形式查看搜索结果,并且可以按名称、创建日期和修改日期以及创建者对搜索结果进行排序。 有关详细信息,请参阅报表部件(报表生成器和 SSRS)。
属性
要查看“属性”窗格,请在“视图”选项卡的“显示/隐藏”组中,选择“属性”。
报表中的每一项(包括数据区域、图像、文本框和表体本身)都有相关联的属性。 例如,文本框的 BorderColor 属性显示文本框边框的颜色值,报表的 PageSize 属性显示报表的页面大小。
这些属性显示在“属性”窗格中。 该窗格中的属性会根据所选择的报表项发生变化。
更改属性值
在报表生成器中,可通过以下方式来更改报表项的属性:
- 选择功能区上的按钮和列表。
- 更改相应对话框中的设置。
- 在“属性”窗格中修改属性值。
可以在对话框和功能区上找到最常用的属性。 根据属性,可以从列表中设置属性值,键入值,或选择 <Expression> 来创建表达式。
更改“属性”窗格视图
默认情况下,“属性”窗格中显示的属性是按“操作”、“边框”、“填充”、“字体”和“常规”等大类别分类的。 每个类别都有一组与其相关联的属性。 例如,在“字体”类别中会列出以下属性:
- 颜色
- FontFamily
- 字体大小
- 字体样式 (FontStyle)
- FontWeight
- LineHeight
- 文本装饰
选择“属性”窗格顶部的“按分类顺序”或“按字母顺序”图标可在“属性”窗格视图之间切换,具体取决于要查看属性的方式。 选择“属性页”按钮,打开所选报表项的“报表正文属性”对话框。
分组
可以使用组将报表数据组织成可视层次结构,并计算总计。 可以在设计图面上或“分组”窗格中查看数据区域内的行组和列组。 “分组”窗格有两个窗格:“行组”和“列组”。 选择数据区域时,“分组”窗格将该数据区域中的所有组显示为分层列表。 子组以缩进的方式显示在其父组下方。
可通过将字段从“报表数据”窗格中拖放到设计图面上或“分组”窗格中来创建组。 在“分组”窗格中,可以添加父组、相邻组和子组,更改组属性以及删除组。
默认情况下会显示“分组”窗格,但可以通过在“视图”选项卡上清除“分组”窗格来将其关闭。“分组”窗格不适用于“图表”或“仪表”数据区域。
有关详细信息,请参阅分页报表中的分组窗格(报表生成器)和报表生成器分页报表中的组。
运行
在报表设计视图中,没有使用实际数据,而是使用由字段名称或表达式表示的数据表示形式。 如果要在报表布局的上下文中查看实际数据,请选择“主页”选项卡上功能区中的“运行”来预览报告。 通过在报表的设计和预览之间切换,可以调整报表的设计并立即查看结果。
选择“运行”时,报表生成器将连接到报表数据源,在计算机上缓存的数据,组合数据和布局,然后在 HTML 查看器中呈现报表。 在设计报表时,可以任意多次运行报表。 完成报表后,可以将报表保存到报表服务器,在该服务器上具有相应权限的其他人可以查看该报表。
有关详细信息,请参阅在报表生成器中预览报表。
运行包含参数的报表
当你运行报表时,该报表会自动进行处理。 如果报表中包含参数,则只有在所有参数都具有默认值的情况下,该报表才能自动运行。 如果某个参数没有默认值,运行报表时,需要为参数选择一个值,然后在“运行”上的功能区中选择“刷新”。有关详细信息,请参阅报表参数(报表生成器和报表设计器)。
打印预览
预览报表时,它看起来类似于 HTML 报表。 要查看报表在打印中的显示方式,请在“运行”选项卡上的功能区中选择“打印布局”,来切换到“打印布局”模式。此视图模拟打印的页面,类似于图像和 PDF 呈现扩展插件的输出,尽管它不是实际的图像或 PDF 文件。