報告需要在多個站點上運行,每個站點都有自己的連接字符串。這些網站名稱和連接字符串集中存儲。報告服務,如何使用查詢結果中的連接字符串
我想打一個報告,
- 接受站點名稱作爲參數
- 查詢該網站的連接字符串
- 使用網站的連接字符串來獲取報表數據
我試過在報告中使用兩個數據源,第一個數據源使用站點名稱參數檢索連接字符串,第二個使用「嵌入式連接」w ith一個連接字符串的函數。
=First(Fields!ConnectionString.Value, "SiteDetails")
然而,當我運行報告我得到:
[rsFieldInQueryParameterExpression]用於在數據集中「SiteDataSource」參數「SiteDataSource」的表達指的是一個字段。查詢參數表達式中不能使用字段。
有沒有辦法解決這個問題,從數據庫中使用連接字符串?
我正在使用SQL Server 2008 Reporting Services。
謝謝,仍然工作在2008年SSRS :) – Sophia 2009-07-14 08:44:15