报告需要在多个站点上运行,每个站点都有自己的连接字符串。这些网站名称和连接字符串集中存储。报告服务,如何使用查询结果中的连接字符串
我想打一个报告,
- 接受站点名称作为参数
- 查询该网站的连接字符串
- 使用网站的连接字符串来获取报表数据
我试过在报告中使用两个数据源,第一个数据源使用站点名称参数检索连接字符串,第二个使用“嵌入式连接”w ith一个连接字符串的函数。
=First(Fields!ConnectionString.Value, "SiteDetails")
然而,当我运行报告我得到:
[rsFieldInQueryParameterExpression]用于在数据集中“SiteDataSource”参数“SiteDataSource”的表达指的是一个字段。查询参数表达式中不能使用字段。
有没有办法解决这个问题,从数据库中使用连接字符串?
我正在使用SQL Server 2008 Reporting Services。
谢谢,仍然工作在2008年SSRS :) – Sophia 2009-07-14 08:44:15