数据窗口的纸张方向在打印与预览时不一致问题?

hyxdtj 2003-02-25 06:53:35
打印数据窗口用函数:PrintDataWindow(job,dw_1)
用代码动态设置数据窗口的打印属性--纸张方向为“1”,即“横向”,实际打印时,结果还是按打印机的“纵向”属性,而不是按数据窗口的打印属性“横向”输出。
结论:设置数据窗口的打印属性,如“打印方向”、“纸张类型”只是解决了预览的问题,并非“所见即所得”,实际输出结果和预览时完全两样,还是依赖打印机的属性。这可能是PB的Bug吧!真气人!!!
问题:我想用Pb的PrintSetup()函数设置打印机,但为了保证和预览的一致性,想取出设置后的打印机的纸张类型、打印方向等属性赋给数据窗口的打印属性。请问取打印机属性的Windows API函数是什么?实例?谢谢!!!

(不想用流芳的MyPrint.DLL)
...全文
243 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ice2water 2003-02-26
  • 打赏
  • 举报
回复
看看打印机的纸张设置
yyl21 2003-02-26
  • 打赏
  • 举报
回复
dw_print.modify("datawindow.print.Orientation = '1'")修改datawindow对PrintDataWindow不起作用,建议用fengzeng(风之子)的,或用这个试一下:dw.print(job_num,x,y)
fengzeng 2003-02-25
  • 打赏
  • 举报
回复
dw_print.modify("datawindow.print.Orientation = '1'")
dw_print.print()
dotnba 2003-02-25
  • 打赏
  • 举报
回复
流芳有不用DLL的啊
supershb 2003-02-25
  • 打赏
  • 举报
回复
数据窗口本身就有好多打印设置的。
dw_print.modify("datawindow.print.Orientation = '1'");
dw_print.print();

611

社区成员

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

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