PB 数据窗口打印详细控制代码


PB 数据窗口打印详细控制代码 (2013-01-27 20:16:45)
标签:

计算机软件

 

IF messageBox("提示","是否打印?",Exclamation!, OKCancel!,1) = 1 Then
        openwithparm(w_print_setup,dw_1)
Else
        messageBox("提示","打印取消!!")
End IF

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     //A3
dw_1.object.datawindow.print.paper.size       = 12    //B4
dw_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_report.Object.DataWindow.Print.Orientation = 0 //default 打印机默认dw_report.Object.DataWindow.Print.Orientation = 1 //landscape 横向dw_report.Object.DataWindow.Print.Orientation =   2 //Portrait 纵向

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将PowerBuilder中的数据窗口导出为PDF,您可以按照以下步骤操作: 1. 首先,确保您的PowerBuilder应用程序中已经安装了PDF打印机驱动程序。这将允许您将数据窗口打印为PDF文档。 2. 在您的PowerBuilder应用程序中,打开包含要导出的数据窗口窗口对象。 3. 在该窗口对象的代码中,添加一个导出按钮或其他触发导出操作的控件。 4. 在按钮的单击事件或控件的相应事件中,添加以下代码来导出数据窗口为PDF: ``` dw_1.SaveAs("c:\temp\temp.ps", PDF!, false) dw_1.PrinterName = "PDF打印机名称" dw_1.Print() ``` 请注意,上述代码中的`dw_1`是您要导出的数据窗口对象的名称。您需要将其替换为您实际使用的数据窗口对象名称。 5. 将上述代码中的`"PDF打印机名称"`替换为您系统中安装的PDF打印机的名称。您可以在控制面板中的打印机设置中找到该名称。 6. 运行您的PowerBuilder应用程序,并单击导出按钮或触发导出操作的控件。 7. PowerBuilder将使用PDF打印机驱动程序将数据窗口打印为PS(PostScript)文件。 8. 最后,在指定的输出目录中,您将找到一个名为`temp.ps`的文件。您可以使用适当的工具将其转换为PDF格式。例如,您可以使用Ghostscript等工具来执行此操作。 请注意,上述代码中的输出路径为`c:\temp\temp.ps`,您可以根据需要更改此路径。 希望这可以帮助您将PowerBuilder数据窗口导出为PDF!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值