SSRS - 使用数据库名称作为参数

时间:2017-06-14 05:05:15

标签: sql-server reporting-services ssrs-2012 ssrs-2014

我有2个数据库都具有相同的表结构但具有不同的数据。我想通过提供过滤器来选择数据库名称来显示报告。我尝试在嵌入式连接中使用连接字符串作为表达式,但它仍无法正常工作。

1 个答案:

答案 0 :(得分:0)

是的,您可以这样做,但这有一个限制:无法共享数据源。 所以顺序如下:

  • 使用嵌入式数据源和“固定”连接字符串创建报告,如Data Source=server;Initial Catalog=db1,使用向导或您希望的方式,确保可以刷新

  • 创建参数dbname

  • 将数据源中的表达式替换为dynamic:="Data Source=server;Initial Catalog=" &Parameters!dbname.Value