期盼真正的大富翁到来, 如果您能回答,要多少分数您说了算! (200分)

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

hengnuo

Unregistered / Unconfirmed
GUEST, unregistred user!
长报表打印(使用FastRepot):大小为4张A4纸,
目前使用EPSON1600k(支持长达2米),问题是如何用普通
仅支持A4纸的打印机,实现拼页打印。
 
下载这个看看吧
http://www.playicq.com/dispdoc.php?t=&id=1131
 
上下的页边距设小一点啊。
 
给一思路:
自己用代码接收报表的结果,然后自己来打印输出。
 
TO yansh:我看过FR2.4的中文资料,没有收获。
TO kkyy:我想你没有明白我的意思:有这么一4张A4大(297*840)的报表需要由普通的A4
幅面的打印机打出,因此,每页只能打整个报表的1/4,问题是:如何让报表平均分成4份
打印出来呢?
TO CNKK:能不能说的具体一点,如果能提供代码,我可以再加300分。谢谢,盼答!
 
报表除了输出到打印机外,一般有其它输入方式的,就是用自己的方法将输出结果保存下来,
自已再控制输出。
万一找不开方法,就直接读它的 Canvas 。
我没有做类似的,所以没法给你源码。
 
用TPrintDBGridEh控件,直接就可以打印了。
 
TO:thinknet
能否给一个例子,对于TPrintDBGridEh控件我不熟悉。谢谢!
 
那只能是自己先接收报表,分割,再打印了。看看FR的PAGE对象的代码,能否读CANVAS。
 
关注,学习~
分割是个法子,没做过。所以不能提什么意见。
 
TPrintDBGridEh是和TDBGridEh控件关联在一起使用的,它们一个控件集的,网上很多,
如果你没有留个MAIL,我发给你
具体使用其实也没有什么,只要TDBGRIDEH里显示什么它就打什么,如果超宽或超长
它就自动分割。
 
To thinknet :我的邮件地址是:hengnuo@263.net
我的报表是按一定的格式套打,基本不用grid一类的控件。
To kkyy :我想问一下,是不是将结果转换为image,然后分割打印。如果是这样能否提供
代码。或者说具体的做法。 谢谢。
 
我现在在外面,没有Delphi,不能看FR的东西,不过你可以问一下WHF,他对这个最有研究了。
 
whf
www.pcjingning.com??????
上去看看吧
 
To Nizvoo:能否具体一点。
To kkyy:谢谢你。
 
听课
我也在用
 
//有这么一4张A4大(297*840)的报表需要由普通的A4/幅面的打印机打出,因此,每页只能打整个报表的1/4,
//问题是:如何让报表平均分成4份打印出来呢?
也是是在A4张上打好几份表,而不是一张A4上打一份表?
自己写报表生成嘛,生成html文件,打印即可.
简单、高效!!!
 
TO AEROBULL:生成HTML文件打印,我没有试过,但是不知道DELPHI如何控制打印的
尺寸精度,比如说5厘米的横线RM里面能控制基本打印出来是5厘米,HTML能否做到?
????????诸位大富翁:
我想问一下,如果生成图片文件的话,如何分割打印,如果说可以分割的话,
则打印比较好办了,只需要从注册表里读出打印机的相应的DPI,计算需要控制的
打印尺寸。
 
//,比如说5厘米的横线RM里面能控制基本打印出来是5厘米,HTML能否做到?
你试一下不就知道了, 不过,html的打印与ie的页面设置有关。
//,如果生成图片文件的话
到时更麻烦。
 
To Aerobull:我今天试了一下,生成的HTML还是打印不全,他并不自动分页打印。
也许是我设置不对,明天我再试一试。
 

Similar threads

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