製作報表工具

15 十月 2007 / By memdb

上星期為舊客戶升級,其中一個工作是改善列印單據的格式.

客戶選擇使用MemDB的一個原因,是因為隨時可以根據他業務發展,更改系統來配合.例如以下是根據客戶要求度身編寫的單據格式:

 

 

 

以上只是中間的部份(最上有客戶的Logo圖案和資料,不便在此刊出),最特別的要求是送貨和收票地址,必須可以在客戶資料預先輸入資料,列印時自動印出.很多零售或貿易系統,都沒有這樣功能,你想加也無辦法,而MemDB就可以為客戶特別的要求,加入特別功能.

以下提一提我使用的製作報表工具,我是用Borland C++ Builder 6.0,創業時為了減低成本,選擇用一個免費的Component, GmPreview, 當時作者開始開發,而我也給了他很多建議,用這工具設計一些簡單的報表是很好用,但當報表太複雜 ,就要付出很多時間了,而且原作者己停止了升級(也找不到他了),所以我要選擇一些專業的工具(付費也沒有問題).

我要選擇一些可以配合MemDB系統特點的工具, 就是不用安裝,檔案小,在市場找到Ace Report, Report Builder和Crystal Report,不過這三個工具都要付出長時間去試和學,在選擇之前,大家可否給我一些建議?


Prev Post:
Next Post:
Category Prev Post:
Category Next Post:

Comments are closed.

Blog Comments

一直有使用 Crystal Report ,佢已經變了成為「巨無霸」,而且需要大量 DLL,想不用安裝便使用,應該是不可能了,功能是很強,但 Bug 也自然多,而且好似只有 .Net、Java 及 COM 的版本,佢有 Report Crystal Engine API,可 Run-Time 新增/修改 Report ,不過要額外收錢,而且版本 XI 已經沒有了。
 
ACE Report 當年寫 Delphi 用過,不錯的報表工具,但已是很很多年前的事了,現在找到的都只是 Version 1.71 December 16, 2005,見到日期及版本都唔想用。
 
未用過 Report Builder http://www.digital-metaphors.com/index.html ,但看過其 Developer Guide http://www.digital-metaphors.com/docs/RBDeveloperGuide.zip ,較為可靠及多選擇性,特別是 Data Source 方面,其 TextPipeline 及 JITPipeline 有些意外驚喜,而且還有 End-User Designer,值得一試。
 
現時一般報表工具的資料庫都是以現時流行的,如果是 MemDb 的獨有資料庫,未必適用,除非有做 ODBC for MemDB 或 自製 Data Access Component,否則就連設計報表也可能是個困難。

那麼Crystal Report就不考慮了, 有時間就研究Report Builder.
對, 沒有ODBC和不能用TDataset是一個弱點, 或者要自行寫個 (Inherit)TDataset.

睇唔到……

改了.

Leave a Comment