web报表开发技术专题八:总结
??????一年以前,也就是2006年8月1日,我在做好充分的準備工作后,正式開始了e表3.0 for .NET的代碼開發工作。因為以前做web報表系統的失敗經歷,所以這次也是猶豫了很久。值得慶幸的是,開發過程比較勝利,到今年三月份,便將典型示例及文檔都弄好,可以銷售了。中間遇到的幾個大問題(比如象讀寫Excel文件),都算圓滿的解決了。
??????要做一個e表這樣的web報表工具,自我覺得有以下幾點比較麻煩的地方,或者說是工作量比較大的地方。
1 設計一套行列對稱,多數據集,基于擴展單元格得到報表的報表運算模型。
2 分析提煉中國式報表的需求(比如:序號問題,不規則分組等等),以及總結相應的實現方法。
3 純頁面的報表設計器的實現。即用javascript+dhtml+xml等純頁面技術來實現類Excel的報表設計器。
4 在客戶端和服務器端都不用安裝MS Excel軟件的條件下,實現讀寫Excel文件。即用c#語言完成對Excel文件的二進制層面的讀寫。
5 用輕量級的ActiveX控件來實現Web報表打印。需要熟悉visual c++ 的ATL的編程。需要了解IE的內部打印機制。
6 報表參數表單的可視化設計。要用純頁面技術實現功能強大的表單設計器,由它來完成查詢條件的界面設計。
??????當年在貴溪發電廠的辦公室中用foxpro通宵編寫報表的情景,至今依然歷歷在目。十幾年過去了,所用的開發語言從visual basic到java,.net,自己也早就從江南小城來到祖國首都。沒想到依然被中國式報表搞得焦頭爛額。這些年,國內的報表工具市場也從早期的華表一枝獨秀,到現在百花齊放的局面。愿大家共同努力,每天進步一點點,從中國式報表中解放出來,以便有時間有精力研究一些更高深更有意思的東西。
web報表開發技術專題目錄:
[原創]web報表開發技術專題一:序號問題
[原創]web報表開發技術專題二:報表工具的核心---數據集的變換
web報表開發技術專題三:不規則分組和跨行組運算
web報表開發技術專題四:開發報表設計器的背后故事
web報表開發技術專題五:Excel的陰影
web報表開發技術專題六:尷尬的Web打印
web報表開發技術專題七:報表工具的外圍功能
web報表開發技術專題八:總結?
??????希望和大家就.NET下web報表工具的設計進行深入的交流。我的聯系方式是:MSN:eform01@hotmail.com QQ: 6982068
總結
以上是生活随笔為你收集整理的web报表开发技术专题八:总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我在博客园安家
- 下一篇: Silverlight Expressi