2008-09-22 89 views
4

哪種報告技術適合最佳情況/產品類型?我現在想的技術:哪種報告技術?

  1. 嵌入式報告(水晶報表; MS報告服務)
  2. 服務器報告(MS報告服務)
  3. OLAP數據庫(MS分析服務)

您將使用哪種報告技術用於現成產品?是否有可能從現成的產品中獲得基於OLAP類型的報表方面?

哪種技術最適合歷史數據?我猜這裏OLAP數據庫會更快,但這取決於數據庫的大小,因爲我認爲你也可以使用嵌入式報表來獲取歷史數據。

哪種技術最適合定製軟件解決方案?

我喜歡在服務器上報告用戶可以登錄並運行類似MS Reporting服務的報告的想法。並且只有像發票,帳單,客戶信息表等內容的報告才能作爲嵌入式報告。還可以通過OLAP數據庫獲取歷史數據的報告服務。

不幸的是,管理層沒有看到這種佈局,並希望有一個現成的產品,與應用程序內的所有其他報告olap報告。

回答

3

OLAP不是報表平臺,它在數據庫層。

如果您打算收集預先計劃好的罐裝報告,那麼Crystal或RS是最好的想法。就我個人而言,我更喜歡Crystal,但開發報告可能相當痛苦 - 但是當它們獲得批准時,Crystal就是一個穩定的平臺。 (我們將Crystal與.NET應用程序集成在一起)。

RS集成得很好,但您必須維護服務器。他們的巨大優勢是動態/反應式菜單,但是當它們不完美時,它們的開發和維護同樣棘手。

OLAP是一項非常強大的技術 - 但如果您沒有本地知識,那麼準確部署就成了一項非常具有挑戰性的產品。但是,它不是報告產品 - 但是它上面有一些有趣的圖層(例如ProClarity,Excel插件)。

0

我們使用DevExpress的XtraReports。比率價格/生產率非常高,您可以獲得源代碼。

您可以將它用於桌面或網絡應用程序(或導出到pdf,doc,html等),最終用戶設計師由DevExpress本地提供。我相信,這是最好的報告套件之一(Telerik Reports)。

+1

我們也使用XtraReports,並認爲它比Crystal或其他更好,但我正在研究更具體的報告技術 – adriaanp 2008-09-22 14:58:57

3

我喜歡舉報服務。可以按照您的說法使用它,客戶可以登錄到報告服務網站。但是也有一個組件可以添加到您的應用程序中,該應用程序在後端使用報告服務。兩全其美。

此外,您可以訪問分析服務或任何其他數據庫中的數據。

+0

我們對所有報告(超過100)使用MS報告服務。它可以提供很高的安全性,並且可以表達我們想要查看報告的格式。 – 2008-09-22 15:10:54

0

我真的很喜歡Reporting Services。您可以將報告嵌入到網頁中,您可以讓用戶通過網絡訪問您的報告,甚至可以通過按設定的時間表向用戶發送電子郵件來自動執行報告交付。您還可以創建關於OLAP數據庫的報告。 Plus Reporting Services自帶SQL Server,因此可以節省一些資金。

1

你也可以看看(我們自己的)i-net Clear Reports(曾經是i-net Crystal-Clear)。完全基於Java,可以讀取Crystal Reports模板,併爲任何主要的Web服務器提供一個漂亮而簡單的API以及一個servlet。有很好的圖表使用JFreeChart。可以導出爲PDF,HTML,SVG以及可以嵌入到自己的應用程序中的Swing Java查看器。我們還提供免費的全功能獨立report designer

成本比CR還要低很多。

0

Crystal報表使用起來非常簡單快捷,但也非常有限。如果你需要做的只是把一些聚合信息放到報告上,直接從數據庫中提取出來,那麼水晶報告就可以適用於你。不確定其他人。

相關問題