2010-07-20 55 views
2

前段時間我的公司正在評估不同的報告解決方案。我們決定採用MS SSRS,特別是因爲它能夠連接到各種類型的數據存儲,包括MS SQL,Oracle和SAP Netweaver BI。它已經證明了時間的測試非常好,但是,我們現在正處於管理層的考慮之中,因爲SSRS不能將數據源混合到同一個數據集中。如何跨大型企業系統進行報告

因此,我花了很長時間努力尋找可以從不同系統「內部連接」數據的報告解決方案,但是我提出了很多問題。我打算建議我們爲這些跨系統報告請求定製寫入報告(ASP.NET),但我想首先ping任何有關建議的網絡。

爲了報告目的,您如何在整個企業系統中「內部連接」?

回答

2

看看Actuate的BIRT。 BIRT具有開放源代碼和商業風格,我相信它允許跨數據源加入。

1

也許是SQL Server中的一個linked server?注意性能問題,我不確定SSRS是否對它們有限制 - 我認爲它沒有。你可以像這樣引用一個表 - MYSERVER01.DATABASE1.dbo.TABLE。更多信息from the source

爲了獲得最佳性能,您需要將所有不同數據都提取到數據倉庫中,但這是管理層可能不願意資助的一項重大任務。

+0

您確定鏈接服務器與Oracle和SAP協同工作嗎? – 2010-07-21 17:58:08

+0

@詹姆斯,我不知道SAP,但我已經從SQLServer作爲鏈接服務器訪問Oracle數據庫。 – 2010-07-22 09:52:05

+0

是的,Oracle作爲鏈接服務器選擇的一種選擇。試一試。 – Sam 2010-07-22 23:57:11

0

在SSRS中加入數據源的一種方法是使用子報表 - 請參閱http://msdn.microsoft.com/en-us/library/ms159837.aspx

然而,使用這種方法的性能不太好 - Sam對鏈接服務器的建議可能更實用。

(根據BIRT的文檔它使加入的數據集之間,如DMKing建議 - 使用此功能我還沒有嘗試過呢。)