datawindow打印时奇怪的问题,同一次打印宽度变宽

zjl8008 2013-02-22 10:29:03
客户反映某一报表打印时,点一次打印按钮,当打印内容多时,个别时候会出现断行, 出错处的地方表格突然放大了似的,而且预览中也是正常的,打印的少的时候正常。
打印按钮主要代码如下:
Choose Case lb //是否连续打印
Case 0 //正常打印
dw.Object.DataWindow.Printer =str_printername
dw.Print()
Case 1 //连续打印
job = PrintOpen('his打印',false)
PrintSend(job,CharA(27) + CharA(67) + CharA(1)) //以行为单位设定页长
PrintSend(job,CharA(27) + CharA(85) + CharA(48)) //解除粗体字体
PrintSend(job,CharA(28) + CharA(120) + CharA(1)) //选择英文字体打印品质
PrintDataWindow(job,dw)
PrintClose(job)
End Choose
附打印出来效果图:
...全文
1123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjl8008 2013-02-22
  • 打赏
  • 举报
回复
引用 1 楼 fuxiaoyang13 的回复:
有这事?是同他DW打印出来的吗?
此报表原为一个复合数据窗口内嵌1带分组的dw,后改为就是一个freeform的带分组的dw,修改前后均有些问题,且是点一次打印按钮,打印的数据也是同时存在于dw中的多行数据。
fuxiaoyang13 2013-02-22
  • 打赏
  • 举报
回复
有这事?是同他DW打印出来的吗?
fuxiaoyang13 2013-02-22
  • 打赏
  • 举报
回复
PrintSend(job,CharA(27) + CharA(67) + CharA(1)) //以行为单位设定页长 PrintSend(job,CharA(27) + CharA(85) + CharA(48)) //解除粗体字体 PrintSend(job,CharA(28) + CharA(120) + CharA(1)) //选择英文字体打印品质 估计是你连续打印的那段代码上的问题吧 打印驱动没问题吧?

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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