0

我想显示报告中使用的数据源的名称,作为快速识别数据来源的一种方式。

我知道我可以像这样显示嵌入式数据源的名称:

=DataSource("name").DataSourceReferenceString

但是,我的报告没有嵌入数据源,因为我使用的是共享数据集。

有任何想法吗 ?我“做错了”吗?

编辑:到目前为止的答案涉及使用DataSources集合。问题是……我的报告没有引用任何数据源。它确实引用了一个共享数据集,该数据集本身引用了一个数据源。这种方法允许我通过编辑共享数据集来更改所有报告的数据源。但我总是对更好的想法持开放态度。

4

2 回答 2

0

这可能对您有所帮助。它表示从报告正文中引用的数据源的集合

 DataSources("name").Type

有关详细说明,您可以通过链接Using Global Collections in Expressions (Reporting Services)

于 2012-06-06T14:26:15.737 回答
0

像 =DataSources!DataSource1.DataSourceReference 这样的表达式会返回一个字符串值,该值表示共享数据源的名称(如果适用)。如果表达式中的数据源是嵌入式数据源,则表达式返回空字符串。

于 2012-06-07T14:22:26.007 回答