【步步為營 Entity Framework+Reporting service開發】-(1) 面對需求
【需求】
我現在手里有一些任務文件夾 包含 csv文件(或者是txt格式)。他們包含兩個產品之間PK趨勢的數據文件和詳細數據文件。
我們假設這兩個產品為B1 和B2吧(壞笑)
他們以標準的tab分割。要求自動/手動把他們導入到數據庫。要求支持更新記錄
并且搭建reporting service ,生成 trend chart (趨勢圖) ,barchart(柱形圖)和 詳細table 供users 訪問。
幾張圖之間的關系是:show trend chart,trend chart 上有節點標記,根據當前標記可以drill down 到相應的 barchart,barchart 又提供鏈接。可以看到詳細數據的table。
做完的效果大概是這樣:


【簡單分析】
根據以上需求,我們需要:
1.安裝SQL server ,搭建reporting service。
2.創建數據庫,數據表。
3.把文件導入到數據庫。
4.創建 report 項目。
5.配置reporting service。
【設計】
根據上述分析我說下我的簡單設計:
1.略
2.使用EntityFramework code first 創建數據庫,數據表。
3.創建一個commandline 程序來接收文件目錄
4.使用EntityFramework/sql bulking 導入/更新 數據 (考慮事務和效率)
5.使用vs 2008 創建report 項目 (我用的版本的是sql 2008 r2),vs2008(我在2010里可以找到reporting reviewer這個控件,但是沒有報表項目,或許我安裝了sql2012之后才能有相應的開發工具吧,原理是一樣的)
6.配置reporting service。
【需要開發工具】
vs2010,vs2008,sqlserver 2008 r2
接下來的文章,我會一步一步和大家一起開發這個project。

浙公網安備 33010602011771號