报表模型查询设计器用户界面 (Report Builder 3.0)
Report Builder 3.0 提供了两个查询设计器,可帮助指定报表模型中要用于报表的数据。使用图形查询设计器可以浏览和选择模型实体和实体字段。使用基于文本的查询设计器可以直接以 XML 格式使用语义模型定义语言 (SMDL) 规范。
安全说明 |
---|
用户创建和运行查询时访问数据源。您应授予对数据源的最小权限(如只读权限)。 |
安全说明 |
---|
您不能在 Report Builder 3.0 报表中使用提示输入凭据的报表模型作为数据源。若要使用报表模型,这些模型应该配置为使用存储的凭据或 Windows 凭据。 |
图形查询设计器
报表生成器提供了图形查询设计器,用于设计并运行在报表处理期间填充报表数据集的字段集合的 SMDL 查询。图形查询设计器分为三个区域(或窗格)。
下图标出了每个窗格。
下表介绍了每个窗格的功能。
窗格 |
功能 |
---|---|
“资源管理器”窗格 |
显示模型中的实体和实体字段的图形化表示形式。使用此窗格可以浏览实体、实体之间的关系以及字段。 |
设计区域 |
显示模型中的字段列表。使用此窗格可以排列所选字段的布局。 |
“结果”窗格 |
显示查询的结果。若要运行查询,请右键单击任意窗格,再单击“运行”,或者单击工具栏中的“运行”() 按钮。 |
若在“资源管理器”和“设计区域”窗格中更改信息,则单击**“运行”**时将会影响到“结果”窗格中的内容。
若要在某个特定窗格中执行操作(如在设计区域中删除列),请右键单击该列,然后单击菜单上的命令。
图形查询设计器工具栏
设计查询时也可以使用工具栏按钮。下表列出了工具栏中的按钮及其用途。
按钮 |
说明 |
---|---|
编辑为文本 |
在基于文本的查询设计器和图形查询设计器之间切换。报表服务器模型数据源的查询为 XML 格式的语义模型查询语言 (SMQL) 规范。有关详细信息,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“模型设计器查询属性”。 |
导入 |
从文件系统中的报表定义 (.rdl) 文件导入现有查询。 |
撤消上一操作。 |
|
重做上一操作。 |
|
运行查询并在“结果”窗格中显示结果行。 |
|
打开“筛选数据”对话框,以便指定要筛选的数据。可以独立于当前设计区域中的数据单独指定筛选器。 |
基于文本的查询设计器
选择已发布的报表模型作为数据源并创建查询时,图形查询设计器将作为默认视图打开。若要切换为基于文本的查询设计器,请单击工具栏上的**“编辑为文本”**切换按钮。
基于文本的查询设计器包含两个窗格:“SMQL 查询”窗格和“结果”窗格。当您已经有来自其他源的 SMQL 查询规范并且要将其粘贴到查询窗格时,查询设计器视图很有用。与图形查询设计器不同的是,基于文本的查询设计器不检查查询语法或重新组织查询的结构。单击工具栏上的**“运行”**时,将在数据源中运行查询并在“结果”窗格中显示结果。
下图标出了每个窗格。
下表介绍了每个窗格的功能。
窗格 |
功能 |
---|---|
“查询”窗格 |
显示 SMQL 规范文本。有关详细信息,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“模型设计器查询属性”。 |
“结果”窗格 |
显示查询的结果。若要运行查询,请右键单击任意窗格,再单击“运行”,或者单击工具栏中的“运行”按钮。 |
基于文本的查询设计器工具栏
设计查询时也可以使用工具栏按钮。下表列出了工具栏中的按钮及其用途。
按钮 |
说明 |
---|---|
编辑为文本 |
在基于文本的查询设计器和图形查询设计器之间切换。 |
导入 |
从现有报表导入查询。 |
运行查询文本并在“结果”窗格中显示结果行集。 |