国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

在vb中動態加載水晶報表rpt文件的方法

2024-07-21 02:27:39
字體:
來源:轉載
供稿:網友
這個問題在很多論壇里邊都有問到。但是一直沒找到滿意的答案。下邊寫出一個解決辦法
dim sql as string
dim rstliushui as new adodb.recordset
dim rpt as new craxddrt.report
dim printapp as new craxddrt.application
if option2.value = true then
sql = "select * from n_ihbill where datediff(d,日期,'" & format(dtpicker1.value, "yyyy-mm-dd") & "')=0 and 住院號=" & cbopatient.itemdata(cbopatient.listindex)
else
sql = "select * from n_ihbill where datediff(d,日期,'" & format(dtpicker1.value, "yyyy-mm-dd") & "')=0"
end if
debug.print sql

rstliushui.open sql, adoconn, adopenforwardonly, adlockreadonly

if rstliushui.eof and rstliushui.bof then
msgbox "沒有可用數據!", vbinformation
exit sub
end if

set rpt = printapp.openreport("cryliushui.rpt")
rpt.database.setdatasource rstliushui

call viewreport(rpt, "", "打印流水")
rstliushui.close
set rstliushui = nothing
這樣就可以實現程序與報表的邏輯分離。如果用報表設計器。每次更改報表格式都需要編譯程序。客戶甚至可以自己更改報表格式。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彰化县| 深泽县| 苗栗市| 固原市| 高阳县| 康定县| 汨罗市| 白山市| 喀喇沁旗| 如东县| 监利县| 凯里市| 汉源县| 镇巴县| 嵊州市| 祁门县| 绥滨县| 平凉市| 商丘市| 永嘉县| 改则县| 舟山市| 英德市| 都江堰市| 木兰县| 湛江市| 九龙县| 福清市| 高密市| 闽清县| 澜沧| 五峰| 泸水县| 曲水县| 洪泽县| 许昌市| 绵阳市| 井研县| 诸城市| 大同市| 曲阳县|