果洛皆料电子有限公司

VB報(bào)表設(shè)計(jì)中使用天宇報(bào)表控件

  • 發(fā)布于:2023-12-02
  • 192 人圍觀

報(bào)表是軟件開發(fā)過程中非常耗費(fèi)精力的事。并且報(bào)表的要求又很高。在我們?cè)囉昧舜罅康膶I(yè)報(bào)表工具如天宇報(bào)表(Crystal Reports)之后,我和我朋友對(duì)如何將這個(gè)復(fù)雜的東東加入我們的報(bào)表應(yīng)用中有著非常的好奇心,但后來越來越感覺它的復(fù)雜程度不易使我們激動(dòng),且靈活性令人無法敬慕,久于久之,我們就有了開發(fā)一個(gè)全新的報(bào)表組件的想法,并熱情地開發(fā)出來,這就是“天宇報(bào)表組件”。

  這篇文章教你如何使用“天宇報(bào)表組件”,也可以讓你有開發(fā)報(bào)表工具的沖動(dòng)并少走一些彎路。為了得到最好的效果,讀者最好需要有一些基礎(chǔ)的開發(fā)經(jīng)驗(yàn)。

  簡(jiǎn)介

  天宇報(bào)表組件的的的主要功能: 

  可以設(shè)置報(bào)表的主標(biāo)題、副題、表尾,報(bào)表細(xì)節(jié)內(nèi)容并設(shè)置風(fēng)格,如字體、對(duì)齊方式、單元格線、邊框線...。

  可以動(dòng)態(tài)選擇所報(bào)表的列。把你的記錄集、網(wǎng)格表、數(shù)據(jù)表的內(nèi)容打印出。

  可以動(dòng)態(tài)調(diào)整列寬。支持合并單元格。

  可以動(dòng)態(tài)設(shè)置頁邊距,動(dòng)態(tài)設(shè)置打印格式,水平方式

  可以動(dòng)態(tài)定義頁眉、頁腳、表頭、表體。插入日期、頁碼等,設(shè)置按草稿打印,行號(hào)列標(biāo)、單色打印。

  打印瀏覽設(shè)置:縮放,分頁瀏覽,上下頁等。

  可保存多達(dá)8種以上的文件:Excel文件|文本文件|Web頁|*.dbf|WD1(1-2-3)(*.wdl)|WKS(Works *.wks)|*.wks|DIF(數(shù)據(jù)交換格式*.dif)|*.dif

  優(yōu)點(diǎn):

  天宇報(bào)表有下面一些主要的優(yōu)點(diǎn):

  1) 快速的報(bào)表開發(fā)工具

  2) 能夠?qū)С龀蔀閺?fù)雜的圖片

  3) 靈活地由用戶或者編程者設(shè)置報(bào)表格式

  4) 7種以上的數(shù)據(jù)保存格式

  5) 調(diào)用極為方便,最小時(shí)僅二行編程代碼

  6) 界面大方、美觀、功能強(qiáng)大

  應(yīng) 用 平 臺(tái)

  VS6.0

  開發(fā)工具

  vb6.0

  應(yīng)用示例

Dim Rpt As New Reopot6
Rpt.SetGrid = MSHFlexGrid1
Rpt.ShowReport

  天宇報(bào)表引擎(PrintClass.dll))

  通過它可以完成一些任務(wù),如在報(bào)告文件中合并數(shù)據(jù),轉(zhuǎn)換報(bào)告為其它格式等。也正是因?yàn)閳?bào)告引擎的作用,才可以將Asp.Net中的天宇報(bào)表轉(zhuǎn)換成為普通HTML格式

  生成報(bào)表文件

  自動(dòng)生成最常見的電子表格(Excel)、Web頁(html)、文本(Txt)等多種文件。

Data Source

  你可以設(shè)置所報(bào)表MSHFlexGrid 、MSHFlexGrid 、TDBGrid 、DataGrid 、Recordset的對(duì)象,并由這些對(duì)象提供數(shù)據(jù)。

  執(zhí)行模式

  通過編程人員引用該組件并設(shè)置報(bào)表的對(duì)象在應(yīng)該程序中執(zhí)行

  其它注意事項(xiàng)

  盡管天宇報(bào)表設(shè)置器擁有一些很酷的功能,如縮放、頁面設(shè)置等。但是他不提供編程設(shè)置,這些設(shè)置大部分由最終用戶完成,且用戶的電腦上必須安裝Excel。

  天宇報(bào)表如果沒有注冊(cè),那么它只能使用30次,30次后,有些功能就不能再使用了。為了避免這個(gè),你不是不在 http://soft.ttyu.net /這里注冊(cè)此產(chǎn)品。 (好像不是這樣子的,不注冊(cè)也能用很長(zhǎng)的時(shí)間,只是不能提供支持)

  默認(rèn)安裝的天宇報(bào)表只能支持5個(gè)用戶,為了支持更多的用戶,你不得不在 http://soft.ttyu.net/中購買許可證。

  讓我們感受一下----在VB中使用打印日歷

  1) 建立應(yīng)用程序工程。在工程中引用天宇報(bào)表組件(PrintClass.dll)

2) 定義全局型報(bào)表對(duì)象。

Public gRpt As New Report6

  3) 在你的窗口中需要報(bào)表處編寫代碼:如已經(jīng)生成了如下校歷:

萬企互聯(lián)
標(biāo)簽: