使用 DataSources 和 DataSets 集合引用(Report Builder 3.0 和 SSRS)

DataSources 集合表示在报表中使用的所有数据源。同样,DataSets 集合表示报表中所有数据源的所有数据集。使用**“报表数据”**窗格显示报表数据集的层次结构视图,报表数据集按照它们所引用的数据源组织。如果这些集合中包含引用,则在预览报表时将不会看到值。这些集合只有在将报表发布到报表服务器之后才可用。

注意注意

在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。

DataSources

DataSources 集合表示在已发布的报表定义中引用的数据源。您可以选择将此信息包括在报表中,以记录报表数据源。此集合在**“预览”**模式下不可用。下表对 DataSources 集合中的变量进行了说明。

变量

类型

说明

DataSourceReference

String

报表服务器上数据源定义的完整路径。例如,可以包括用作部分报表历史记录的报表中的所有数据源列表。下面的示例显示名为 AdventureWorks2008R2 的数据源的完整路径:

/DataSources/AdventureWorks2008R2.

Type

String

数据源数据访问接口的类型。例如,SQL。

DataSets

DataSets 集合表示在报表定义中引用的数据集。您可以在文本框中选择包括报表查询,以便希望知道报表中确切数据的用户可以看到原始命令文本。此集合在**“预览”**模式下不可用。下表对 DataSets 集合的成员进行了说明。

成员

类型

说明

CommandText

String

对于数据库数据源,为用于从数据源中检索数据的查询。如果查询是一个表达式,则为计算的表达式。

RewrittenCommandText

String

数据访问接口的扩展 CommandText 值。它通常用于报表,其中查询参数映射到报表参数。将命令文本参数引用扩展到为映射的报表参数选中的常量值时,此数据访问接口将设置此属性。

使用查询表达式

可使用表达式定义包含在数据集中的查询。您可以使用此功能来设计报表,报表中的查询可以根据用户的输入、其他数据集中的数据或其他变量进行更改。有关查询的详细信息,请参阅创建和添加数据集(Report Builder 3.0 和 SSRS)