打印:同一个数据窗口在不同的打印机上显示的结果不一样,如何解决:100分!!!

3215599 2002-01-22 05:52:58
我做了一个程序:有一个打印功能:
我的计算机是15寸显示器,打印机是MJ-1500K,设置打印纸为15*11INCH,调试的很好!!!
但是换到一个17英寸显示器,分辨率同样是800*600,可是打印预览的结果就是不一样。
打印结果不一样,为什么???
...全文
199 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zqllyh 2002-01-23
  • 打赏
  • 举报
回复
如果是相同打印机,那应该是打印机驱动程序的问题。
要是不相同的打印机,嘿嘿,出现这种问题是正常啦,你可能要做两种数窗来适应不同的打印机,要不,把数窗的标尺显示出来,让用户自已调去。
dw_1.modify("DataWindow.Print.Preview.Rulers = yes")
wangsw 2002-01-22
  • 打赏
  • 举报
回复
打印机默认设置不一样
3215599 2002-01-22
  • 打赏
  • 举报
回复
没人解决呀????
3215599 2002-01-22
  • 打赏
  • 举报
回复
我用的GRID窗口,可以拖动,但是太麻烦,不爽!!!!
我想用固定的!!!
3215599 2002-01-22
  • 打赏
  • 举报
回复
我用的是哪个带孔的宽行打印纸,就是15*11inch呀!!!
我在哪个十七英寸的计算机上,得要换行呀!!!可是在我的计算机上刚好呀!!!
liulee 2002-01-22
  • 打赏
  • 举报
回复

把宽度设宽一点,足够宽。
3215599 2002-01-22
  • 打赏
  • 举报
回复
打印预览:

PrintSetup()
dw_1.Object.DataWindow.Print.Preview.Rulers='no'
dw_1.Object.DataWindow.Print.PreView='yes'

打印:
long print_job

print_job = PrintOpen( )
PrintDataWindow(print_job, dw_1)
PrintClose(print_job)
3215599 2002-01-22
  • 打赏
  • 举报
回复
我在WIN2000,MK-1500的打印机下设置的是 fanfold 15*11inch,
在win98,LQ-1600K下用自定义的纸张:15*11inch 呀!!!
llitcwl 2002-01-22
  • 打赏
  • 举报
回复
和显示器无关,只和打印机的默认纸型有关。
geozhang 2002-01-22
  • 打赏
  • 举报
回复
check: page size

401

社区成员

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

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