0
我有一個部署到ReportServer的SSRS 2008 R2報告。SSRS 2008 R2 - 如何更改ReportServer中的一個報告,但將其更改爲使用不同的數據源
我希望能夠針對不同的數據庫運行相同的報告,而不必擁有報告的多個副本或不必編輯數據源。我試圖使用鏈接報告,但不允許更改報告的數據源。
這樣做的最好方法是什麼?
我有一個部署到ReportServer的SSRS 2008 R2報告。SSRS 2008 R2 - 如何更改ReportServer中的一個報告,但將其更改爲使用不同的數據源
我希望能夠針對不同的數據庫運行相同的報告,而不必擁有報告的多個副本或不必編輯數據源。我試圖使用鏈接報告,但不允許更改報告的數據源。
這樣做的最好方法是什麼?
我們這樣做是爲了分析以前的財務年度。答案在於Reporting Services中的所有內容都是表達式,包括SQL語句。
我們有在中央位置數據庫的表中填充友好名稱和數據庫名稱的下拉組合框,例如:
Current Accounts ACCOUNTS_LIVE
Financial Year End 2012 ACCOUNTS_FY2012
Financial Year End 2011 ACCOUNTS_FY2011
然後我們連結這個長達一個叫做數據庫,以便參數用戶可以選擇他們想要的數據庫(默認值是當前數據庫)。
然後在SQL語句中,你有這樣的:
="SELECT LedgerCode, Amount "
&"FROM " & Parameters!Database.Value & ".dbo.Ledgers "
此生成SQL語句,並將其指向用戶選擇的數據庫。無需更改數據源。
啊好的,我應該解釋說我對立方體使用了MDX。 – GordyII
雖然是SQL連接的好解決方案 – GordyII