DataSources 和 DataSets 集合引用(报表生成器和 SSRS)

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

注释

可以在报表生成器和 SQL Server Data Tools 中的报表设计器中创建和修改报表定义(.rdl)。 每个创作环境提供了创建、打开和保存报表和相关项的不同方法。 有关详细信息,请参阅 microsoft.com Web 上的 报表设计器和报表生成器(SSRS)中设计报表

数据源

DataSources 集合表示已发布报表定义中引用的数据源。 可以选择在报表中包含此信息,以记录报表数据的源。 此集合在 预览 模式下不可用。 下表描述了集合中的 DataSources 变量。

变量 Type 说明
DataSourceReference String 报表服务器上数据源定义的完整路径。 例如,可以包括用作部分报表历史记录的报表中的所有数据源列表。 以下示例显示了名为 AdventureWorks2012 的数据源的完整路径:

/DataSources/AdventureWorks2012
Type String 数据源数据访问接口的类型。 例如,SQL

数据集

DataSets 集合表示报表定义中引用的数据集。 可以选择将查询作为报表的一部分包含在文本框中,以便用户了解报表中确切的数据内容,并看到原始查询命令。 此集合在 预览 模式下不可用。 下表描述了集合的成员 DataSets

成员 Type 说明
CommandText String 对于数据库数据源,这是用于从数据源中检索数据的查询。 如果查询是表达式,则这是计算后的表达式。
RewrittenCommandText String 数据访问接口的扩展 CommandText 值。 这通常用于查询参数映射到报表参数的报表。 将命令文本参数引用扩展到为映射的报表参数选中的常量值时,此数据访问接口将设置此属性。

使用查询表达式

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

另请参阅

表达式(报表生成器和 SSRS)
表达式示例(报表生成器和 SSRS)