【发布时间】:2009-07-14 08:09:20
【问题描述】:
报告需要在多个站点上运行,每个站点都有自己的连接字符串。这些站点名称和连接字符串集中存储。
我想举报
- 接受站点名称作为参数
- 网站连接字符串查询
- 使用站点连接字符串获取报表数据
我尝试在报告中使用两个数据源,其中第一个数据源使用站点名称参数来检索连接字符串,第二个数据源使用带有函数的“嵌入式连接”作为其连接字符串。
=First(Fields!ConnectionString.Value, "SiteDetails")
但是,当我运行报告时,我得到:
[rsFieldInQueryParameterExpression] 用于数据集“SiteDataSource”中参数“SiteDataSource”的表达式指的是一个字段。查询参数表达式中不能使用字段。
有没有办法解决这个问题,使用数据库中的连接字符串?
我正在使用 SQL Server 2008 Reporting Services。
【问题讨论】:
标签: sql-server reporting-services connection-string datasource ssrs-2008