我想显示报告中使用的数据源名称,以便快速识别数据的来源。
我知道我可以像这样显示嵌入式数据源的名称:
=DataSource("name").DataSourceReferenceString
但是我的报告没有嵌入数据源,因为我正在使用共享数据集。
有什么想法吗?我“做错了吗?”
编辑:到目前为止的答案涉及使用 DataSources 集合。事情是......我的报告没有引用任何数据源。它确实引用了共享数据集,该数据集本身引用了数据源。 这种方法允许我通过编辑共享数据集来更改我所有报告的数据源。但我总是愿意接受更好的想法。
答案 0 :(得分:0)
这可能有助于你。它代表从报告正文中引用的数据源集合
DataSources("name").Type
有关详细说明,您可以浏览Using Global Collections in Expressions (Reporting Services)
链接答案 1 :(得分:0)
类似于= DataSources的表达式!DataSource1.DataSourceReference返回一个字符串值,表示适用时共享数据源的名称。如果表达式中的数据源是嵌入数据源,则表达式返回空字符串。