2011-03-23 83 views

回答

3

使用SQL Server Reporting Services 2008 R2,您可以使用查找功能從第二個數據集中查找一段數據: http://blog.datainspirations.com/2010/03/19/sql-server-2008-r2-reporting-services-look-up-look-down-look-all-around-part-i/ 非常方便。

從早期版本的SSRS中,您可以創建一個佔用表中單元格的子報表:可以爲每一行使用不同的參數調用子報表,從而有效地「連接」到第二個數據集。 http://technet.microsoft.com/en-us/library/ms160348.aspx

2

是的,您可以使用多個數據源。儘管您無法加入數據。例如,您不能擁有包含兩個數據源字段的表格。但是你可以擁有來自Oracle的數據源和來自MS SQL的數據源。您可以使用List來將事物分組在一起。

一般情況下,你需要使用鏈接的服務器,如果你可以在你的查詢做的工作。

2

您可以在一個報表中呈現來自多個數據源的數據,但是來自不同來源的數據集的合併,是不可能的,除非你使用一些技術使用存儲過程合併從數據庫端這個數據,即。此外,如果你的存儲過程返回多個結果集,你必須做的事情一樣將它們添加到一個表,並返回合併後的數據作爲一個結果,它不是非常困難,但您最初說的問題,您可以使用多個數據源一份報告很容易。