這是一個非常經典的問題。我工作的公司有許多業務報告,用於跟蹤銷售,數據饋送和各種其他指標。當然這也意味着有一個不同框架的組合,ASP.net頁面以及可以找到這些報告的區域。已經有一些嘗試將這些整合到一個單一的實體中,但是沒有任何東西卡住了。爲企業創建報告框架時應該考慮什麼?
由於這是一個常見問題,我相信無數次解決,我想看看別人做了什麼。在大多數情況下,這些可以歸結爲以下幾部分:
- 對我們數據庫的SQL查詢來收集數據
- 數據的呈現,通常在數據網格,可基於
- 過濾數據類型和業務需求
- 一些方式來組織的報告,一個下拉變長,難以管理的快速
- 的方法來下載數據,以進一步改變,也許是一個CSV文件
我的第一個想法是在Silverlight中用Linq to Sql創建一個框架。主要是因爲我喜歡它,並且想要玩它,這可能不是最好的理由。我也認爲控件授予了很多功能,如排序,拖動列等我也很好奇在Silverlight 4中打印。
這使我想到我最初的問題,做這件事的最好方法是什麼?有沒有一個包可以買到,我可以買嗎?在設置和模板化之後,Silverlight方法看起來很容易,但也許這是一個壞主意,我可以向其他人學習?