VB 報表設計

2021-09-30 07:53:03 字數 606 閱讀 6912

以前沒用vb來設計過報表,網上很多人建議使用水晶報表。本著簡單實用的原則我還是使用了vb自帶設計器來做。

大體思路很簡單,通過資料來源的繫結來獲得資料,再使用報表顯示出來。

但實際操作中細節問題很多,比如a4紙張列印太窄,必須橫向列印。

先解決橫向列印問題:

解決辦法一:是將vb 6公升級到sp5 通過了orientation來解決

二:在沒公升級的情況下只能使用**,在模組中寫入以下**

再在按鈕觸發事件中寫入

1是縱向,2是橫向,256是定義,2800是長度,2400是寬度。

現在就是報表設計器的問題了

先把資料環境設計器連線到資料庫

datareport的datamember 屬性寫為command1

datareport的datasource 屬性寫為dataenvironment1

連線完後,在sql語句中寫入 sql**

select * from ylj where yf=?

留下引數傳遞為不同報表做準備。

如下的就是如何對引數賦值的問題了。

在按鈕觸發事件中新增如下**

在設計報表樣式時,我不喜歡抓取到網路,我都會鉤掉,好方便自己調整。

VB報表設計中使用天宇報表控制項

報表是軟體開發過程中非常耗費精力的事。並且報表的要求又很高。在我們試用了大量的專業報表工具如天宇報表 crystal reports 之後,我和我朋友對如何將這個複雜的東東加入我們的報表應用中有著非常的好奇心,但後來越來越感覺它的複雜程度不易使我們激動,且靈活性令人無法敬慕,久於久之,我們就有了開發...

基於VB和EXCEL的報表設計及列印

with zsbexcel.activesheet.range a2 c9 borders linestyle xlborderlinestylecontinuous weight xlthin colorindex 1 end with with zsbexcel.activesheet.rang...

vb報表(三) 顯示時間

在做報表顯示時間這一塊,用到了三種方法,如下 獲取系統時間資訊 第一種 插入乙個系統變數框,設定好就ok了。第二種 引用乙個函式systemvar 插入乙個綜合文字框,輸入內容 systemvar currentdatetime yyyy mm dd 列印報表時就會顯示。第三種 引用乙個引數 插入靜...