我要实现这样的报表。。。100分,另可赠送很好的控件!急!(100分)

  • 主题发起人 主题发起人 绝色神偷
  • 开始时间 开始时间
实现套打功能 用printer.canvas 能不能写出自动绘出数据库中的数据
 
1.不知道你有没有看过QRBand的BeforPrint事件,
里面的有个var PrintBand: Boolean可以用来控制
printband:=(Recordcount mod 6)=0;
2.根据第一个问题,那么第二个问题应该迎刃而解了
 
>>1。每页固定最多打印六条记录,不足时打印出空的行(例如:1号凭证有3条记录,
打印3条记录后还要打印出3条空的记录行);
设置页面大小和边距调试到正好打印六条记录,然后在主BAND中按右手键,勾上自动打印空行
便OK了!
 
给我一个mail。我发给你。测试了一部分,没问题。
顺便聊一句,我是株洲地!
 
to TaoChina:我的E-MAIL:JINFENG105@163.COM QQ:23970005
 
欢迎各位继续探讨!
 
LiWD,能给我发一个吗?谢谢!
lzchen@21cn.com
 
to ziyu:我试了你说的方法,根本就不行。请指教。
 
fastreport实现一点都不困难吧?为什么大家还在讨论
笨方法:
insert band选pageheader 把一些每页固定数据放这里。
insert band选Masterdata 把要显示6行的数据放这里,高度调整为正页的1/6
insert band选Overlay 画5行空行高度整页1/6
insert band选pagefooter
保存报表,打印一下,调整overlay位置,使得打印时能够和masterdata
的数据达成线的重合。
 
to jxyghm:感谢你的指点。我还没用过FAST REPORT。不知
“insert band选Overlay 画5行空行高度整页1/6”
是指什么意思。谢谢!
最好给个例子:JINFENG105@163.COM
 
5行,每行高度是整页的 1/6(overlay是band的一种,用来填满整页qreport种也有类似的band)
这样,不管打印多少纪录,只要有记录,每页总有6行。
 
to jxyghm:不好意思,再问一下。insert band选Overlay 只能选一次,怎么能划6行呢?
谢谢!
 
在overlay 上面放6 行 空的rectangle
 
发给你个东西看看
 
谢谢你了!希望与你做朋友!QQ:23970005
 
问一句,哪里有2.44的fast report下载?哪位大侠可以帮帮忙告诉一声?
newfirecar@263.net,谢谢了。
 
to jxyghm:也给我发一个吧。zxjnfs@21cn.com
 
不好意思,再问一下:
在FAST REPROT的RCTANGLE中有一个[TOTALPAGES]函数,我选用此函数
为什么不能显示总页数呢?(总是为零)
感谢!同时非常感谢jxyghm,你给我发的东东我已收到。
 
FAST REPORT2。44下载地址:http://www.51delphi.com
 
用FastReport很容易做到的。
 
后退
顶部