SharePoint 列表查询设计器 (Report Builder 3.0)
Report Builder 3.0 同时提供了图形查询设计器和基于文本的查询设计器,帮助您创建查询,以指定要从 SharePoint 站点中为报表数据集检索的数据。使用图形查询设计器可以浏览 SharePoint 列表元数据、以交互方式生成查询,还可以查看查询结果。使用基于文本的查询设计器可以查看图形查询设计器生成的查询、修改查询或键入查询命令。您还可以从文件或报表中导入现有的查询。
安全说明 |
---|
用户创建和运行查询时访问数据源。您应授予对数据源的最小权限(如只读权限)。 |
图形查询设计器
在图形查询设计器中,您可以浏览 SharePoint 站点,也可以交互方式生成用于为数据集检索 SharePoint 列表数据的命令。您可以选择要包括在数据集中的字段,还可以指定限制数据集中数据的筛选器(后者为可选项)。可以指定将筛选器作为参数并在运行时提供筛选器的值。
SharePoint 列表包含大量的 SharePoint 特定字段,而将这些字段包括在报表中可能并不起什么作用。查询设计器提供了一个用于隐藏这些字段的选项,从而能够更加轻松、更加快速地确定要使用的字段。
图形查询设计器分为三个区域
“浏览”窗格,在其中您可以选择要使用的列表项及其字段。
“设计”区域,在其中您可以生成查询。
“结果”窗格,在其中您可以查看查询结果。
下图显示了用于 SharePoint 列表的图形查询设计器。
下表介绍了每个窗格的功能。
SharePoint 列表
在列表中显示 SharePoint 列表和每一项内的字段。所选字段
在“SharePoint 列表”窗格中显示选定项中的 SharePoint 列表字段名称的列表。这些字段将成为报表数据集的字段集合。应用的筛选器
在“数据库视图”中显示表或视图的字段列表和筛选条件。查询结果
显示自动生成的查询的结果集示例数据。
“SharePoint 列表”窗格
“SharePoint 列表”窗格显示您有权查看的数据库对象的元数据,该元数据取决于数据源连接和凭据。层次结构视图显示按数据库架构组织的数据库对象。展开每个架构的节点可查看表、视图、存储过程及表值函数。展开表或视图可显示列。
“所选字段”窗格
“所选字段”窗格显示您为 SharePoint 列表项选择的列表项字段。此窗格中显示的字段将成为报表数据集的字段集合。创建数据集和查询后,使用“报表数据”窗格可查看报表数据集的字段集合。这些字段表示当您查看报表时可在表、图表及其他报表项中显示的数据。
若要在此窗格中添加或删除字段,请在“SharePoint 列表”窗格中选中或清除针对表或视图字段的复选框。
“应用的筛选器”窗格
“应用的筛选器”窗格显示用于限定在运行时检索的数据行数的条件。此窗格中指定的条件用于生成 Transact-SQL WHERE 子句。如果选择了参数选项,则会自动创建报表参数。通过基于查询参数的报表参数,用户可为查询指定值,以便控制报表中的数据。
显示以下列:
字段名称:显示应用该条件的字段的名称。
运算符:显示要在筛选表达式中使用的运算。
值:显示要在筛选表达式中使用的值。
参数:显示用于为查询添加查询参数的选项。使用数据集属性可查看查询参数与报表参数之间的关系。
“查询结果”窗格
“查询结果”窗格显示由其他窗格中的选项指定并且自动生成的查询的结果。结果集中的列是您在“所选字段”窗格中指定的字段,行数据受限于您在“应用的筛选器”窗格中指定的筛选器。
此数据表示在运行查询时数据源中的值。此数据未保存在报表定义中。报表中的实际数据是在处理报表时进行检索的。
结果集中的排序顺序取决于从数据源检索数据的顺序。排序顺序可以通过修改查询进行更改,也可以在为报表检索数据后进行更改。
图形查询设计器工具栏
关系查询设计器工作栏提供了以下按钮,帮助您指定或查看查询结果。
按钮 |
说明 |
---|---|
编辑为文本 |
切换到基于文本的查询设计器,可查看自动生成的查询,也可以修改查询。 |
导入 |
从文件或报表中导入现有的查询。支持 .sql 和 .rdl 文件类型。 |
运行查询 |
运行查询。“查询结果”窗格显示结果集。 |
显示隐藏字段 |
在显示字段还是隐藏字段之间切换,这些字段是由 SharePoint 自动生成的(如用于 SharePoint 链接项的 ProgId 和 Level),但通常不在报表中使用。隐藏这些字段可使字段列表更短且易于使用。 |