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

适用于: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools 中的 Report Designer

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

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

DataSources

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

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

/DataSources/AdventureWorks2022
类型 字符串 数据源数据访问接口的类型。 例如,SQL

DataSets

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

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

使用查询表达式

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