我在fastreport中用A3大小设置的,但打印是若是选择A4,就只能打印一部分,怎么才能自适应呢?多谢 ̄(50分)

  • 主题发起人 主题发起人 liuyang
  • 开始时间 开始时间
L

liuyang

Unregistered / Unconfirmed
GUEST, unregistred user!
我在fastreport中用A3大小设计的,但打印是若是选择A4,就只能打印一部分,怎么才能自适应呢?多谢 ̄
 
这个你在设计报表的时候应该考虑吧。设计按照A3,打印按照a4.这样的做法值得推敲。
除非你做一个对比的代码,分析你打印的内容的宽度,同时分析你当前选择的打印页面宽度,然后再调整页面,觉得好累。
 
是啊.有什么好的办法呢?
 
找一个可以进行缩放的报表控件。
 
fastreport难道真的不行了?
 
没有说不行,至少觉得实现这样的代码很烦。你改变页面大小以后fastreport不会自己调整吧。如果要实现,你需要手工写代码处理。
 
fastreport完全可以啊 fastreport1.ChangePaper($100,prnw,prnh,-1,poPortrait);
中 prnw 是纸的宽度 prnh 是纸的高度 poportrait 是打印方向(横、坚)
你动态指定就可以了 别忘了在uses 中加 printers
 
to zlwlove
fastreport里没有ChangePaper这个属性阿
 
可以利用打印范围的功能,还有缩小到打印范围,这样 设置参数,我觉得这样设置就跟纸张的大小关系不是很大了
另: 本人没用过fastreport,不过excel完全支持这样,我想fastreport也应该可以设置有关的参数吧
 
我用的是fastreport2.5 我给你的是一句代码,我就是这样使用的,加在自己的程序里就可以了,在打印之前加
 
我用的是3.18的,好像没有
 
多人接受答案了。
 
后退
顶部