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