pb 设置打印机
在數據窗口中實現了檢索的數據,但需要打印出來,不知如何進行打印窗口設置。我的代碼如下:
printsetup()//設置打印機屬性
dw_tj_result.Object.DataWindow.Print.Preview??=?"yes"//進行打印預覽
dw_tj_result.Object.DataWindow.Print.Preview.Rulers?=?"yes"
messagebox("提示","預覽比例為75%")
dw_tj_result.object.datawindow.print.preview.zoom=75?//設置預覽比例為75%
integer?li_Net
li_Net?=?MessageBox("提示",?"確認開始打印嗎?",?&
Exclamation!,YesNo!,?2)
IF?li_Net?=?1?THEN
?????dw_tj_result.print()
else
return
END?IF
但我現在的問題是,打印出的內容太靠紙頭了,即頁眉空間太小了,能用什么方法進行調整,最好能向word打印設置中那樣進行動態調整;另外窗口的表格屬性項較多,即設置了橫向頁面布局設置仍不夠,有沒有好的方法,能打完整個表格(是否可以調整字體或間距,又如何實現呢?)。
謝謝!
在線等!
pb8.0?打印設置:
//打印份數
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
總結
- 上一篇: spring集成 log4j + slf
- 下一篇: [转]命令行在IIS添加虚拟目录