报表模型查询设计器用户界面
报表设计器提供了两个查询设计器,可帮助您指定报表服务器模型数据源中要用于报表的数据。使用图形查询设计器可以浏览和选择模型实体和实体字段。使用基于文本的查询设计器可以直接以 XML 格式使用语义模型定义语言 (SMDL) 规范。
有关如何打开查询设计器的分步说明,请参阅如何打开用于数据集查询的查询设计器。
图形查询设计器
报表设计器提供了图形查询设计器,用于设计并运行在报表处理期间填充报表数据集的字段集合的 SMDL 查询。图形查询设计器分为三个区域(或窗格)。
下图标出了每个窗格。
下表介绍了每个窗格的功能。
窗格 |
功能 |
---|---|
“资源管理器”窗格 |
显示模型中的实体和实体字段的图形化表示形式。使用此窗格可以浏览实体、实体之间的关系以及字段。 |
设计区域 |
显示模型中的字段列表。使用此窗格可以排列所选字段的布局。 |
“结果”窗格 |
显示查询的结果。若要运行查询,请右键单击任意窗格,再单击“运行”,或者单击工具栏中的“运行”() 按钮。 |
若在“资源管理器”和“设计区域”窗格中更改信息,则单击**“运行”**时将会影响到“结果”窗格中的内容。
若要在某个特定窗格中执行操作(如在设计区域中删除列),请右键单击该列,然后单击菜单上的命令。
重要提示 |
---|
如果使用查询设计器创建或更新查询,则必须先将报表或更改保存到可自动保存报表的“设计”视图,然后更改才会显示在“报表数据”窗格中。 |
设计查询时也可以使用工具栏按钮。下表列出了工具栏中的按钮及其用途。
基于文本的查询设计器
创建报表服务器模型数据集查询时,默认情况下,会显示图形查询设计器。若要切换为基于文本的查询设计器,请单击工具栏上的**“编辑为文本”**切换按钮。
基于文本的查询设计器包含两个窗格:“SMQL 查询”窗格和“结果”窗格。当您已经有来自其他源的 SMQL 查询规范并且要将其粘贴到查询窗格时,查询设计器视图很有用。与图形查询设计器不同的是,基于文本的查询设计器不检查查询语法或重新组织查询的结构。单击工具栏上的**“运行”**时,将在数据源中运行查询并在“结果”窗格中显示结果。
下图标出了每个窗格。
下表介绍了每个窗格的功能。
窗格 |
功能 |
---|---|
“查询”窗格 |
显示 SMQL 规范文本。有关详细信息,请参阅模型设计器查询属性。 |
“结果”窗格 |
显示查询的结果。若要运行查询,请右键单击任意窗格,再单击“运行”,或者单击工具栏中的“运行”按钮。 |
设计查询时也可以使用工具栏按钮。下表列出了工具栏中的按钮及其用途。
按钮 |
说明 |
---|---|
编辑为文本 |
在基于文本的查询设计器和图形查询设计器之间切换。 |
导入 |
从现有报表导入查询。 |
运行查询文本并在“结果”窗格中显示结果行集。 |