在FASTREPORT2.41中,如何实现单据套打?(100分)

  • 主题发起人 主题发起人 hzzkf
  • 开始时间 开始时间
H

hzzkf

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用FASTREPORT实现套打功能,在预览时可看到打印成型后的样子,但在打印时只打印
其中的数据,而不打印单据格式等等(比如表格线),如何实现?
 
苯办法:设计成打印成型后的样子,然后设置表格线等内容,在某种条件下不打印。
 
用脚本,在打印前设置某些控件的VISABLE属性为FALSE
 
套打最好用EReport的
 
我刚才还以为这是关于fastreport 打印纸张及打印定位问题,原来只是控制是否显示的。。。
我的问题是如何解决fastreport 在不同windows平台下(9x,nt40,2000)下纸张的大小不变。
问题源由:
我在Windows98下设计报表(纸张是自定义),在NT下则要重新设计。怎样让程序自动
保持纸张的大小不变。
 
怎样在打印前将它的VISIBLE属性设置成不可见呢?
比如有一个OLE1?
 
TO HZZKF
在脚本里写呀!!双击你要编辑的控件!支持PASCAL语法
 
to zl:
你的想法在这里面太多了,但都没有能够实现,因为2K NT不支持自定义纸张
 
京工之鸟:
具体怎么写呢,在FASTREPORT中我放入一个OLE类的控件,怎样编写脚本呢,好像它没有
什么BEFOREPRINT一类的事件呀?
 
普通的文本、MEMO等控件直接在自己的脚本里写,如果是OLE你可以写在PAGE的事件里。
PAGE就是你的报表页!
点一下你的PAGE1,然后在对象查看器里双击OnBeforePrint,在begin
和end中间加入
一句OLE1.VISIBLE := FALSE;
 
京工之鸟:
我的意思是套打时在打印预览时还能看见所有的东西,这样有一个整体感。当按下
打印按键进行打印时才将不要打印的东西隐含掉,你的方法在打印预览时便不见了,怎么办
 
哦,那只好在预览时编辑,把想去掉的隐藏或删掉了!
不过得手动去编辑!我不知道可不可以写程序实现,
我瞧瞧去。
 
我已问了FASTREPORT的官方网站,权威的说法是不行,他会在以后的版本中更新,
只能期待了!
 
哦,那就只好等了。这个以后的版本不知道会是什么时候的版本!:)
我看你还是在预览时手工去编辑一下好了!:)
 
请问各位大侠
如何实现汉字的自动换行?
 
在窗体的image中放个图片,图片的内容就是你的单据格式(可以扫描),然后把数据放在
窗体上,和你的报表使用同一个的数据集。
 
Delphi 本身的换行函数switch有问题
 
各位:现在FR出2.4版本了,不知有没有解决,请大家帮忙试一下
(多了一个ONPRINTREPORT事件)
 
(多了一个ONPRINTREPORT事件),
应该就是在该事件的处理函数中做文章啦。
 
后退
顶部