使用報表工具經驗總結

boyce_dong發表於2005-03-17
1.市場報表開發工具產品分類
目前,市場上常見的用於報表開發的工具性軟體主要有兩大類:報表元件(控制元件)類、西式報表系統,各有優缺點。

1.報表元件(控制元件)類
這類軟體通常是ActiveX控制元件或Java Applet元件,主要解決報表在瀏覽器中格式化顯示和列印的問題,這類軟體中仿照微軟Excel功能實現的報表元件最具有代表性。其優點是以網格單元格實現報表格式,能夠方便的實現複雜的報表格式;其缺點是對資料庫的支援能力弱,即使能夠自動填充資料庫的資料,無法簡單實現資料組織複雜的報表型別,只能透過程式設計逐個單元格填充資料,報表的後期維護工作量大,開發複雜報表時比較繁瑣。由於這類軟體重點關注於報表格式方面的功能,缺乏按照一定報表模型組織報表資料的能力,只能透過程式設計獲取報表資料。因此,這類產品開發報表時,編碼的工作量大,後期維護困難。

2.西式報表系統
這類軟體多是國外成熟的報表系統,最具代表性的是Crystal Report,國內近些年也有類似仿製產品推出,如:數巨報表。這類報表軟體基於西方報表模型設計實現報表,對資料庫資料來源具有很好的支援能力,能夠開發複雜的報表。當報表格式相對簡單和資料組織比較有規律時,可以很方便套用其提供的報表型別輕鬆實現,這類軟體實現中國式報表的封閉網格線是透過其報表元素物件的邊框線拼接而成。因此,當開發一些格式複雜而且報表含有多個資料來源時,往往需要透過複雜的程式設計才能夠實現。

相關文章