描述:
本文介紹另一種流行的一種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...