pb 设置打印机
在數(shù)據(jù)窗口中實現(xiàn)了檢索的數(shù)據(jù),但需要打印出來,不知如何進行打印窗口設(shè)置。我的代碼如下:
printsetup()//設(shè)置打印機屬性
dw_tj_result.Object.DataWindow.Print.Preview??=?"yes"//進行打印預(yù)覽
dw_tj_result.Object.DataWindow.Print.Preview.Rulers?=?"yes"
messagebox("提示","預(yù)覽比例為75%")
dw_tj_result.object.datawindow.print.preview.zoom=75?//設(shè)置預(yù)覽比例為75%
integer?li_Net
li_Net?=?MessageBox("提示",?"確認開始打印嗎?",?&
Exclamation!,YesNo!,?2)
IF?li_Net?=?1?THEN
?????dw_tj_result.print()
else
return
END?IF
但我現(xiàn)在的問題是,打印出的內(nèi)容太靠紙頭了,即頁眉空間太小了,能用什么方法進行調(diào)整,最好能向word打印設(shè)置中那樣進行動態(tài)調(diào)整;另外窗口的表格屬性項較多,即設(shè)置了橫向頁面布局設(shè)置仍不夠,有沒有好的方法,能打完整個表格(是否可以調(diào)整字體或間距,又如何實現(xiàn)呢?)。
謝謝!
在線等!
pb8.0?打印設(shè)置:
//打印份數(shù)
dw_print.object.datawindow.print.copies=lstr_param.prn_printcopies
//紙張大小
dw_print.object.datawindow.print.paper.size=lstr_param.prn_papersize
//打印方向
dw_print.object.datawindow.print.orientation=lstr_param.prn_orientation
//頁邊距
dw_print.object.datawindow.print.margin.left=string(lstr_param.prn_margin_left)
dw_print.object.datawindow.print.margin.top=string(lstr_param.prn_margin_top)
dw_print.object.datawindow.print.margin.bottom=string(lstr_param.prn_margin_bottom)
dw_print.object.datawindow.print.margin.right=string(lstr_param.prn_margin_right)
//縮放比例
dw_print.Object.DataWindow.Zoom=integer(lstr_param.prn_scale)
dw_print.Object.DataWindow.print.scale=integer(lstr_param.prn_scale)
em_font.text?=lstr_param.prn_scale
//打印到文件
dw_print.object.datawindow.print.filename=lstr_param.prn_filename
//打印范圍
dw_print.object.datawindow.print.page.rangeinclude=lstr_param.prn_printrange
總結(jié)
- 上一篇: spring集成 log4j + slf
- 下一篇: [转]命令行在IIS添加虚拟目录