printopen 函数的使用

xujexy 2004-09-14 09:58:00
我在使用printopen 函数,返回值为 -1,其实打印机是连接好的,就是连不上打印机;不知道是什么原因

原代码如下:
long ll_job
ll_job = printopen()
if ll_job = -1 then
messagebox("提示","打印机未准备好")
return
end if

打印机型号:OKI MICROLINE 5340CII
...全文
202 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sywen 2004-09-14
  • 打赏
  • 举报
回复
PrintOpen()
功能启动打印作业并返回作业号
语法PrintOpen ( { jobname } )
参数jobname string 类型可选项指定要打开打印作业的名称该名称将显示在打印管理器窗口中
返回值Long 函数执行成功时返回打印作业号发生错误时返回-1 如果任何参数
的值为NULL PrintOpen()函数返回NULL
用法应用程序执行PrintOpen()函数后启动新的打印作业并走纸到下一页同时将
打印机默认字体设置为该打印作业的字体打印光标的位置位于打印区的左上角其他同
组的打印函数使用PrintOpen()函数返回的作业号来标识作业
需要注意的是使用PrintOpen()函数打开打印作业使用同组的其他函数完成打印任
务后必须使用PrintClose()关闭打印作业或根据需要使用PrintCancel()函数取消打印作
嘘嘘兔 2004-09-14
  • 打赏
  • 举报
回复
printopen函数一般带参数的
语法PrintOpen ( { jobname } )
参数jobname:string类型,可选项,指定要打开打印作业的名称,该名称将显示在打印管理器窗口中返回值Long。函数执行成功时返回打印作业号,发生错误时返回-1。如果任何参数的值为NULL,PrintOpen()函数返回NULL。用法应用程序执行PrintOpen()函数后,启动新的打印作业并走纸到下一页,同时将打印机缺省字体设置为该打印作业的字体。打印光标的位置位于打印区的左上角。其它同组的打印函数使用PrintOpen()函数返回的作业号来标识作业。需要注意的是,使用PrintOpen()函数打开打印作业、使用同组的其它函数完成打印任务后,必须使用PrintClose()关闭打印作业,或根据需要使用PrintCancel()函数取消打印作业。

如果你的打印没什么特殊要求你可以用dw_1.print()打印报表嘛
freedom2001 2004-09-14
  • 打赏
  • 举报
回复
不要把人家的帮助都抄过来,不能解决问题的,偶就从来不加参数,也没见出问题。
楼主你先试试直接打印东西好不好用,别告诉我你直接打印都没试过,就跑去写程序了。

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧