VB程式列印水晶報表的典型方法2

2021-04-17 07:46:19 字數 1270 閱讀 9705

描述:

本文介紹另一種流行的一種vb

程式列印水晶報表的方法.

環境: ms sql server 2000/vb6/crystal report8.5

步驟

1: 建立odbc連線

2: 建立乙個為crystal report報表檔案

3: 載入microsoft activex data objects library 至專案的references 中

4. 建立vb

設計(designer) , 通過open existing file的方式把crystal report報表檔案載入進來.

如果報表條件從畫面輸入需要寫一些簡單程式, 舉例

dim adors as adodb.recordset

private sub report_initialize()

sql$ = "select *from view_***x where ***x "

『根據畫面,重新獲得where條件』

set adors = createobject("adodb.recordset")

adors.open sql$, "provider=msdasql.1;persist security info=false;data source=odbc_sales", adopenkeyset, adlockbatchoptimistic

database.setdatasource adors

end sub

private sub report_terminate()

set adors = nothing

end sub

5: 建立vb

畫面(form) ,加入crystal report viewer控制項

一些簡單程式, 舉例

dim rptreportname as rpt_reportname 『rptreportname is name of designer

private sub form_load()

crviewer1.reportsource = rptreportname

crviewer1.viewreport

end sub

總結:

這個方法實現了vb

程式對水晶報表的控制, 但是在可擴充套件性方面不如前一種有效,任何報表的格式改動,需要編譯整個專案l

水晶報表列印

水晶報表列印問題 reportdocument areportdocument new reportdocument 載入報表 子報表資料來源 areportdocument.subreports sonrpt.rpt setdatasource sonds 傳遞引數 areportdocument...

水晶報表列印

1.資料來源的使用,當從外部新增資料庫檔案或更新資料庫檔案時,可以直接將解決方案中的資料庫檔案替換掉,但是如果程式設計介面中用到了資料繫結,涉及到了資料來源的話,如果要將資料來源中的內容也更新的話,可以從伺服器資源管理器中直接拖過來。我太傻了,以前都不知道 2.為報表繫結資料集 3.在報表中如果用到...

水晶報表的列印

using system using system.data using system.configuration using system.collections using system.web using system.web.security using system.web.ui usin...