PB小票打印慢

liu2104 2013-01-28 10:47:09
pb 做的打印小票程序,连接oracle数据库,有两台取票机,连接数据库。开始时取票速度快,用了几个月后,现在经常取票花费时间比较长,有时候也比较快。
反应慢时,
datastore ds_print
***************************
ds_print.setitem(1,'ywmc',is_ywnameprint)
ds_print.setitem(1,'num',ll_1)
ds_print.object.t_6.text=ls_leftinf
ds_print.object.t_7.text=ls_rightinf
ds_print.object.t_9.text=ls_endinf
******************
ds_print.print()
******************
经查看,是在ds_print.print()
所用时间长, 但是只要把程序退出后,立刻打印出来。打印机本身打印很快。
以前没遇到这种问题,
谢谢各位!!
...全文
455 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingmu 2013-01-30
  • 打赏
  • 举报
回复
一般直接调用print()方法,如果发生出错、慢等,基本上都是计算机本身的问题。因为在print时,pb要做的就是把数据按打印纸的大小分成无数页然后交给计算机(打印是计算机再交给打印机),没有任何代码或人为干预行为。你可以为要打印的数据窗口的printend事件写代码,看你所谓的慢是发生在打印时,还是在end之后。如果在end之后才发生慢,那就是计算机交给打印机的时候慢,如果是之前慢,那就是PB在处理分页及交给计算机的时候慢。(以上是个人意见,呵呵,无理论支持,但printStart及printEnd事件用过几次,感觉上应该是这样)
PB菜鸟 2013-01-28
  • 打赏
  • 举报
回复
试试用直接输出方式打印。
fengxiaohan211 2013-01-28
  • 打赏
  • 举报
回复
print是调用打印机驱动打印的 不能调用命令吗?
sjlion 2013-01-28
  • 打赏
  • 举报
回复
ds_print.post print() 不行了也别找我,全凭感觉,蒙的,呵呵

401

社区成员

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

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