Windows環境下的報表設計並不象原來DOS下的那樣,通過制表符拼接起來就行了,中國式報表中的表格線需要采用畫線的形式來繪制,這樣,在有大量報表需要設計的軟件開發工程中,程序員的壓力相當大。雖然很多開發工具中有“報表設計器”,但往往由於工具是“泊來品”而不合中國人的習慣。
為此,我們花費了大量精力,開發成功了一套實用、功能強大、可設計開發符合國人習慣的中國式報表的軟件工具及其配套的中間件,希望因此給各位同行減輕報表設計的壓力!
“ChineseReport”是一套專業的中國式報表設計開發中間件和工具,由“報表格式生成器”和“報表系統開發中間件”兩部分組成,前者讓報表系統設計人員快速制作各種格式復雜的報表模板,而後者則向應用程序提供報表功能服務,輕松實現實際報表的填寫、統計圖表生成、報表預覽、報表打印等。
軟件適合在各種版本的Windows下運行,中間件適合Delphi、VB、VC、PB等多種開發工具調用。輕松的操作、自由的控制、強大的功能、良好的效果,讓您輕松實現復雜多變、圖文並茂的中國式報表!
系統以動態鏈節庫(DLL)的形式提供如下30個報表處理函數或過程供主應用程序調用:
InitReportSystem
UserReportExists
UserReportCount
FindUserReport
CreateUserReport
OpenUserReport
RemoveUserReport
GetCellFont
SetCellFont
GetCellPosition
FillData
FillImageFromFile
FillImageFromStream
CreateChart
SetChartTitle
SetChartItems
SetChartStyle
SetChartLegendFont
SetChartItemName
SetChartYAxis
SetChartGaps
SetChartGroupColor
SetChartItemValue
PaintChartToCell
FreeChart
CreateProgress
ShowProgress
CloseProgress
EndReportSystem
以上函數及過程完成用戶報表管理、數據填入、圖形填入、統計圖形繪制、進度條顯示、報表預覽和打印窗口的顯示等任務,使用這些功能後,程序員不用再花費大力氣到報表的格式控制和輸出控制上,而只需要將精力花在主應用程序的數據處理上即可。
二、基本開發步驟為:
(1)、使用“報表格式生成器”定義報表格式,即報表模版。
(2)、將ChineseReport.DLL等文件復制到您正在開發的工程的文件夾下。
(3)、在您的源程序中包含CReportAPI單元文件,該文件定義了ChineseReport.Dll
動態鏈接庫的接口參數、相關過程或函數的接口說明。
(4)、調用ChineseReport.Dll提供的過程或函數,實現您的開發工程中的數據
和“報表格式生成器”定義的報表模板的關聯,即把您的系統中的統計數據
填寫到報表模板中,生成實際的應用系統報表。
(5)、調用ChineseReport.Dll模塊中的功能,實現各種統計圖形的繪制和置入報表
(6)、調用ChineseReport.Dll模塊中的功能,實現報表預覽、導出、打印等功能。
(7)、當您完成開發時,將ChineseReport.dll捆綁在您的應用程序中,一起發布。
三、ChineseReport.Dll的性能指標:
(1)、標准的StdCall調用格式,支持各種Windows下的開發工具。
(2)、運行時完全脫離報表生成器,與應用程序緊密結合運行。
(3)、支持各種復雜的網格型、中國式報表。
(4)、支持文字表格單元、圖形表格單元、圖像表格單元、統計圖表格單元,
可自由實現各種格式效果的圖文報表。
(5)、9種常用統計圖,支持2、3D,彩色/黑白等模式,自由設置圖表各部分的字體風格。
(6)、支持從數據流、文件填入圖片到報表單元格
(7)、支持WMF、EMF、BitMap、Jpeg、Icon、MetaFile等多種圖形圖像格式
(8)、具備報表分頁存取、用戶報表標識、歷史用戶報表存儲、歷史報表清理等多種處理過程或函數。
(9)、提供報表預覽、打印、導出、統計進度窗等多種可重用窗體及相關控制過程或函數。
(10)、適合SQL Server、Oracle、Access、DBF等多種數據庫類別
(11)、設備無關的打印輸出控制,以毫米為基本單位,利於尺寸控制。
(12)、運行環境適應Windows98/Me/2000/NT/XP。
四、報表格式生成器基本操作
1、指定您正開發的應用系統的數據庫,實現數據庫連接
2、使用“創建”功能,在您的數據庫中建立報表相關的一系列數據表
3、使用“新建表”功能,建立一個報表的基本框架,注意設定合適的
基本行數、列數信息(根據實際報表及打印紙張大小來設置)。
4、調整報表行數、“報表基本列”,使報表總寬度正好在紙張范圍之內(可先“預覽”,
再調整)。
5、在“基本列”欄中,選定“XX-不規則單元格”,選擇“組合”、“重組”等功能
進行單元格的組合(即把基本的單元格組合成大的單元格)。
6、“預覽”格式之後,假如組合單元格不正確,使用“打散”把原來組合的單元格
進行取消組合操作。
7、重復以上4-6步,直到格式滿意為止。
8、退出本軟件,按ChineseReport.DLL相關的技術資料,進行數據填入和預覽打印。