为什么使用QuickRep打印报表,纸张大小总是A4?急(100分)

  • 主题发起人 主题发起人 yitang
  • 开始时间 开始时间
Y

yitang

Unregistered / Unconfirmed
GUEST, unregistred user!
我的开发环境windows2003 server+Delphi7.0+SQL Server2000
无论怎么进行页面设置,总是按A4大小来打印!郁闷ing
 
跟系統打印機設置有關
 
控制面板->打印机->单击你安装的打印机->“文件”菜单->服务器属性,在里面设置
 
你是在哪设置的属性了?用他的经验告诉我,纸张最好用他的PAPERSIZE设置,还有设置为自定义纸张后,不要将其方向设为横向,否则超出部分无法显示
 
回到win98下,重新设置打印机的自定义纸张,大小和qr里设置自定义纸张一致,f9编译一下即可!我也遇到过,就这样解决的。
 
控制面板->打印机->“文件”菜单->服务器属性--》创建新格式,按照你要的纸张大小创建,然后在QUCIKREPORT的PAPER SIZE 中选择CUSTORM,F9重新编译即可解决。在2000中如此,windows2003 应该差不多
 
同意renyi和djfox。
很多打印机(包括网络打印机)的自定义纸张可以用这个方法有效地解决。
 
windows2003中好象不行,我用的就是windows2003。后来用我上面的方法解决了。
 
我的天,难道有这么麻烦?我以前的程序都是在Win98下开发的,现在用Win2000了,难道都要那么麻烦按每一种票据来创建新格式再编译?
 
djfox说的对,关键是你的QUCIKREPORT的PAPER SIZE 中选择CUSTORM,然后设置你想要的大小,我以前用这种方式打过多种报表如支票等,效果能到达要求。
 
谢谢大家的解答,问题已经解决了!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
699
import
I
I
回复
0
查看
996
import
I
后退
顶部