2012-11-28 77 views
7

我是一名自學的學生,我使用實體框架和SQL Server在ASP.NET中創建了一些Web應用程序。sql server報告服務和其他報告工具之間的區別

對於報告,我使用實體SQL動態創建數據庫查詢。拉動結果後,我會以HTML或Excel等其他格式顯示結果。

我想做一些專業報告,但我不知道我應該去哪個方向。

我聽說過SQL Server報表服務,Crystal Report,Stimul Report和Fast報表。他們都做同樣的事情嗎?我想知道應該學習和使用哪些工具或技術?

+2

如果你已經在MS堆棧上,SSRS是一個不錯的第一步(價格是正確的 - 免費的)。長期來看,我們無法真正告訴你什麼是正確的選擇。 –

+0

我認爲你的問題可能對Stack Overflow來說太寬泛了。您應該嘗試搜索關於您提到的各種工具的教程,介紹和比較文章。如果您有關於上述工具的*特定*問題,那麼SO *就是您要問的地方。 – Jeroen

回答

0

我唯一的經驗就是Crystal Reports。一旦習慣了怪癖,它們似乎很好用。此外,如果你想打印標籤,並且它們相當健壯。導出到Excel很好,但不如SSRS那麼棒。我會將CR用於對計算機有點精明的客戶。他們可以自己修改報告,這很好。

+0

您也可以使用Report Builder 3.0修改SSRS報告... –

1

我的建議傾向於談論「面向客戶」的報道時,成爲水晶報表:發票,報告,確認等

SSRS是我所有的表格,編號爲中心的報告最佳解決方案。

+0

另外,Crystal的學習曲線有點陡峭。如果您熟悉Excel和.NET,SSRS更容易掌握 –

4

他們都做同樣的事情嗎?

對於80%的使用情況,是的。但每款產品都有自己的利基和自己的獨特功能。

SSRS是純MS開發環境中的明確選擇。它受益於廣泛的MS幫助和支持基礎架構,並且與Excel和SharePoint等其他MS產品具有衆多內置集成。Crystal Reports的發展勢頭和歷史都在其一側。它的bug比別人少,但擁有衆多成熟的用戶組,論壇等,只留下很小的機會讓你有任何其他人尚未解決的問題,修復併發布答案。此外,許多公司都堅持將其作爲標準工具,因爲在SSRS之前,沒有產品真正威脅CR作爲市場份額領先者的地位。 (並不是說SSRS立即威脅到CR,而是因爲SSRS是作爲SQL Server的一部分免費贈送的,所以它開發了大量的以下內容,原則是SSRS通常「足夠好」,並且在您付費後不需要額外的許可SQL Server中。

我不熟悉的快速報告,我Stimulsoft報告的理解是,它運作良好,在採用多種類型的數據源環境。

我想知道哪些工具或我應該學習和使用哪些技術?

假設你想找工作國王用這些工具,答案在於你想從事的工作。如果你的工作市場主要是爲特定的報告系統招聘的話,那麼這是毫無疑問的:研究你當地公司主要僱傭的工作。 (聽起來很明顯,但我經常看到年輕技術人員因學術原因而研究特定產品,然後感到沮喪,因爲當地公司對他們致力於學習的產品並不感興趣。)

如果你的工作市場是中立的(或者你不在乎你從哪裏找到工作),我會建議堅持與大公司(SSRS,Crystal Reports是你提到的列表中的球員),因爲工作在那裏更豐富。

從那裏,選擇您最熟悉的理念:(當心,提前概括) SSRS在以MS爲中心的環境中效果最佳,由於價格昂貴,新貴公司更多地使用SSRS。如果你喜歡新的發展,小公司和初創公司,這是你的選擇。 (我的看法:SSRS是一個不斷增長的產品,它得到了微軟的穩固支持,它甚至還沒有達到它的「黃金時代」,並且在未來的SQL版本中將會繼續變得更好。) Crystal Reports看起來更大擁有衆多數據庫的企業環境以及遺留系統的長列表。如果您喜歡更大的企業環境,並維護已建立的系統,這是您的選擇。 (僅限我的觀點:Crystal報告在90年代有黃金時代,而且市場意義逐漸下降,幾十年來它仍然是一個大玩家,但我沒有看到它們重現了90年代的突出地位)