各位FW我用FASTREPORT2.5怎么实现凭证套打(100分)

  • 主题发起人 主题发起人 MSNspring
  • 开始时间 开始时间
M

MSNspring

Unregistered / Unconfirmed
GUEST, unregistred user!
各位FW我遇到问题如下:表内有1号收款凭证50条记录、2号收款凭证60条记录、3号收款凭证90条记录,每页固定显示6条记录(已经实现),要求页头分别显示“第1号凭证--1/*”“第2号凭证--1/*”“第3号凭证--1/*”
1、其中的*分别为各凭证号的总记录数所占的页数,我该怎么来实现?
2、并且在1号凭证结束后,不足一页显示空行,2号凭证要另起一页,2号结束3号凭证另起???
 
>>2、并且在1号凭证结束后,不足一页显示空行
先拉一个Child band,对应放几个空memo,然后在GroupFooter band的OnBeforePrint中写
begin
while FreeSpace > 20do
ShowBand(Child1)
end
>>2号凭证要另起一页,2号结束3号凭证另起???
Group header的FormNewPage属性置为true
>>1、其中的*分别为各凭证号的总记录数所占的页数,我该怎么来实现?
这个问题有意思[:)]我再看看。
你也可以先参考一下:Demos/reports/41.frf
另外,你这个“第1号凭证--1/*”也应该是例如“第1号凭证--1/5”,“第1号凭证--2/5”...这样变化的,right?
 
不行的话还是动态画把,就是太麻烦,不过倒是能解决很多问题的
 
各位FW希望给出整套的解决方法,我现在急切关注呀!
急的眼泪都出来了
 
很感谢ty123兄弟!我的2号问题已经按你说的解决了,用了分组头就OK了,
第1个问题还是没有解决,跟你说的完全一样:
这个“第1号凭证--1/*”也应该是例如“第1号凭证--1/5”,“第1号凭证--2/5”...这样变化的,(第1号凭证--子页码/母页码)
我现在想从取数据集下手,在1号与2号之间插入一条1号的记录条数(其它2、3、4...号也一样),然后在程序里控制,取出这个数除6得到个值,如值为6倍数取整2为母页码,否取整后+1;当母页码等于子页码时,子母页码都重新计算。可我刚用不知道怎么实现???
 
改变处理方法现在我在数据源处处理,得到
ISOID
1/4
2/4
3/4
4/4
1/10
2/10
.....
在页头处怎么实现第一页显示第一条记录,第二页显示第二条记录,如此循环????
begin
if [page#] = 1 to [totalpage]do
.................怎么写????
end
 
自己已经解决
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部