fastreport 汇总问题 紧急求援!!!在线等候(300分)

  • 主题发起人 主题发起人 阿黛
  • 开始时间 开始时间

阿黛

Unregistered / Unconfirmed
GUEST, unregistred user!
1、如何将数据不多且不满一页的,在主项数据中自动添加数据,充满一页,完成整页的打印。
2、想在标题上汇总主项数据中字段的值
 
1、如果不满一页,你自动添加什么数据?在程序里往打印的数据表插入记录就是了
如果是想让表格充满一个页面,内容为空(我表格线,但表格里为空白,这样好看),
你可以在主项数据下面放上一个OVERLAY的BAND,在里面画线,就可以打印空的表格格式。
(MASTER DATA 和OVERLAY距离要对好)
2、你想放在标题上,一个是做临时表,把汇总的数据当作字段。一个是在程序里面做,
汇总后放到打印格式的字段位置上去
 
在标题栏上做汇总是可以的!
1.把报表设成“两遍报表”
2.在数据字典,或页头开辟变量 aa
3.在页头放memo显示该变量: if [finalpass] then
memo1.memo:=aa
else
aa:=0;
4.在主项数据上做累计:
if not [finallpass] then
aa:=aa+dataset.fieldbyname('aa').asfloat;

因为在页头上所以不能简单用sum实现,fr的script有很多有用的技巧的![:D]
 
不满一页画表格,fr是有demo的,你找找看好了,
通过子band实现的,当空间[feespase]>band.height就打印表格
 
完全可以看demo中的print empty例子
楼上的说得非常正确。不满一页可以用child来填充
需在主项脚添加script:
while FreeSpace > Child1.Height then
ShowBand(Child1);
 
我的fastreport没有演示的文档,请哪位发一个压缩包给我:
xjl_slr@tom.com
谢谢!
 
发给你了,加分
 
>>1、如何将数据不多且不满一页的,在主项数据中自动添加数据,充满一页,完成整页的打印。
看Demos/reports/42.frf
>>2、想在标题上汇总主项数据中字段的值
看Demos/reports/41.frf
 
我收到了一个演示,是哪位大哥发的邮件,请报名!
 
多人接受答案了。
 

Similar threads

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