2010-05-18 66 views
-2

這是一個非常經典的問題。我工作的公司有許多業務報告,用於跟蹤銷售,數據饋送和各種其他指標。當然這也意味着有一個不同框架的組合,ASP.net頁面以及可以找到這些報告的區域。已經有一些嘗試將這些整合到一個單一的實體中,但是沒有任何東西卡住了。爲企業創建報告框架時應該考慮什麼?

由於這是一個常見問題,我相信無數次解決,我想看看別人做了什麼。在大多數情況下,這些可以歸結爲以下幾部分:

  • 對我們數據庫的SQL查詢來收集數據
  • 數據的呈現,通常在數據網格,可基於
  • 過濾數據類型和業務需求
  • 一些方式來組織的報告,一個下拉變長,難以管理的快速
  • 的方法來下載數據,以進一步改變,也許是一個CSV文件

我的第一個想法是在Silverlight中用Linq to Sql創建一個框架。主要是因爲我喜歡它,並且想要玩它,這可能不是最好的理由。我也認爲控件授予了很多功能,如排序,拖動列等我也很好奇在Silverlight 4中打印。

這使我想到我最初的問題,做這件事的最好方法是什麼?有沒有一個包可以買到,我可以買嗎?在設置和模板化之後,Silverlight方法看起來很容易,但也許這是一個壞主意,我可以向其他人學習?

回答

1

這可能聽起來很有意思,但我們只是使用了SSRS。安裝完成後,/ ReportServer網站在管理和組織報告,權限等方面做了不錯的工作。您還可以通過ASP.Net控件或通過SharePoint等在SSRS之前製作包裝。費用=免費。它也可以通過SQL Developer版本很好地工作。

1

如果你的SQL服務是MS SQL Server 2005+,那麼我肯定會推薦SQL服務報告服務。它涵蓋了你所描述的所有情況,對於熟悉SQL的人來說非常容易。

1

myDBR報告工具可能適合您。使用myDBR,您可以使用內置的查詢生成器輕鬆創建報告。完成報告後,您可以按類別進行組織,還可以爲用戶和用戶組指定訪問權限。

您可以完全專注於創建報表內容(使用SQL),myDBR將負責數據表示。例如,從數據創建圖表只需將額外的一行添加到存儲過程即可。

myDBR還提供單點登錄集成功能,以便您的用戶可以繼續使用他們已有的用戶名/密碼登錄。

該工具也非常實惠,社區版是免費的,高級版只有129歐元/年。

0

我們使用FastReport .NET。它支持SQL查詢,在數據網格中顯示數據,過濾,以許多流行格式(PDF,DOC,XLS,CSV,DBF等)導出。