报表模型查询设计器用户界面

报表设计器提供了两个查询设计器,可帮助您指定报表服务器模型数据源中要用于报表的数据。使用图形查询设计器可以浏览和选择模型实体和实体字段。使用基于文本的查询设计器可以直接以 XML 格式使用语义模型定义语言 (SMDL) 规范。

安全说明安全说明

用户创建和运行查询时访问数据源。您应授予对数据源的最小权限(如只读权限)。

图形查询设计器

报表设计器提供了图形查询设计器,用于设计并运行在报表处理期间填充报表数据集的字段集合的 SMDL 查询。图形查询设计器分为三个区域(或窗格)。

下图标出了每个窗格。

语义模型查询设计器 UI

下表介绍了每个窗格的功能。

窗格

功能

“资源管理器”窗格

显示模型中的实体和实体字段的图形化表示形式。使用此窗格可以浏览实体、实体之间的关系以及字段。

设计区域

显示模型中的字段列表。使用此窗格可以排列所选字段的布局。

“结果”窗格

显示查询的结果。若要运行查询,请右键单击任意窗格,再单击“运行”,或者单击工具栏中的“运行”(运行查询) 按钮。

若在“资源管理器”和“设计区域”窗格中更改信息,则单击**“运行”**时将会影响到“结果”窗格中的内容。

若要在某个特定窗格中执行操作(如在设计区域中删除列),请右键单击该列,然后单击菜单上的命令。

图形查询设计器工具栏

设计查询时也可以使用工具栏按钮。下表列出了工具栏中的按钮及其用途。

按钮

说明

编辑为文本

在基于文本的查询设计器和图形查询设计器之间切换。报表服务器模型数据源的查询为 XML 格式的语义模型查询语言 (SMQL) 规范。有关详细信息,请参阅模型设计器查询属性

导入

从文件系统中的报表定义 (.rdl) 文件导入现有查询。有关详细信息,请参阅创建和添加数据集(Report Builder 3.0 和 SSRS)

撤消操作

撤消上一操作。

重做操作

重做上一操作。

运行查询

运行查询并在“结果”窗格中显示结果行。

所选的筛选器列旁边的筛选器图形

打开“筛选数据”对话框,以便指定要筛选的数据。可以独立于当前设计区域中的数据单独指定筛选器。

基于文本的查询设计器

创建报表服务器模型数据集查询时,默认情况下,会显示图形查询设计器。若要切换为基于文本的查询设计器,请单击工具栏上的**“编辑为文本”**切换按钮。

基于文本的查询设计器包含两个窗格:“SMQL 查询”窗格和“结果”窗格。当您已经有来自其他源的 SMQL 查询规范并且要将其粘贴到查询窗格时,查询设计器视图很有用。与图形查询设计器不同的是,基于文本的查询设计器不检查查询语法或重新组织查询的结构。单击工具栏上的**“运行”**时,将在数据源中运行查询并在“结果”窗格中显示结果。

下图标出了每个窗格。

通用语义模型语言查询设计器

下表介绍了每个窗格的功能。

窗格

功能

“查询”窗格

显示 SMQL 规范文本。有关详细信息,请参阅模型设计器查询属性

“结果”窗格

显示查询的结果。若要运行查询,请右键单击任意窗格,再单击“运行”,或者单击工具栏中的“运行”按钮。

基于文本的查询设计器工具栏

设计查询时也可以使用工具栏按钮。下表列出了工具栏中的按钮及其用途。

按钮

说明

编辑为文本

在基于文本的查询设计器和图形查询设计器之间切换。

导入

从现有报表导入查询。

运行查询

运行查询文本并在“结果”窗格中显示结果行集。