找不到详细的初级资料,请高手赐教
------解决方案--------------------
- C/C++ code
单个DW打印:dw_1.print() //打印dw_1.object.datawindow.print.preview = "yes" //打印预览dw_1.object.datawindow.print.preview.zoom = 25 //打印预览时的百分比大小dw_1.object.datawindow.print.margin.top = 100 //上页边距1厘米dw_1.object.datawindow.print.margin.bottom = 100 //下页边距1厘米dw_1.object.datawindow.print.margin.left = 100 //左页边距1厘米dw_1.object.datawindow.print.margin.right = 100 //右页边距1厘米 dw_1.object.datawindow.print.preview.rulers = "yes" //预览时有标尺dw_1.object.datawindow.print.orientation = 1 //打印时横向dw_1.object.datawindow.print.orientation = 2 //打印时纵向dw_1.object.datawindow.print.paper.size = 9 //设置纸张大小为"A4"dw_1.object.datawindow.print.paper.size = 8 //A3dw_1.object.datawindow.print.paper.size = 12 //B4dw_1.object.datawindow.print.paper.size = 13 //设置纸张大小为"B5"[A3是8]dw_1.object.datawindow.print.color = 1 //单色dw_1.object.datawindow.print.color = 2 //彩色dw_1.object.datawindow.print.page.rangeinclude = 0 //打印所有页dw_1.object.datawindow.print.page.rangeinclude = 1 //打印偶数页dw_1.object.datawindow.print.page.rangeinclude = 2 //打印奇数页dw_1.object.datawindow.print.filename = "fileName"//打印到文件dw_1.describe('datawindow.printer') //当前打印机多DW打印(换纸):long jobjob = PrintOpen( )PrintDataWindow(job, dw_EmpHeader)PrintDataWindow(job, dw_EmpDetail)PrintDataWindow(job, dw_EmpDptSum)PrintClose(job)多DW(不换纸)long jobprintsetup()Job = PrintOpen( )dw_1.Print(Job, ll_dw1_x,ll_dw1_y,ll_dw1_w,ll_dw1_h ) //位置X Y 高 宽dw_2.Print(Job, ll_dw2_x,ll_dw2_y,ll_dw2_w,ll_dw2_h )PrintClose(job)试来试去,多DW打印,还是用复合DW省事