阿 阿黛 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-27 #1 1、如何将数据不多且不满一页的,在主项数据中自动添加数据,充满一页,完成整页的打印。 2、想在标题上汇总主项数据中字段的值
A Afei2 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-27 #2 1、如果不满一页,你自动添加什么数据?在程序里往打印的数据表插入记录就是了 如果是想让表格充满一个页面,内容为空(我表格线,但表格里为空白,这样好看), 你可以在主项数据下面放上一个OVERLAY的BAND,在里面画线,就可以打印空的表格格式。 (MASTER DATA 和OVERLAY距离要对好) 2、你想放在标题上,一个是做临时表,把汇总的数据当作字段。一个是在程序里面做, 汇总后放到打印格式的字段位置上去
1、如果不满一页,你自动添加什么数据?在程序里往打印的数据表插入记录就是了 如果是想让表格充满一个页面,内容为空(我表格线,但表格里为空白,这样好看), 你可以在主项数据下面放上一个OVERLAY的BAND,在里面画线,就可以打印空的表格格式。 (MASTER DATA 和OVERLAY距离要对好) 2、你想放在标题上,一个是做临时表,把汇总的数据当作字段。一个是在程序里面做, 汇总后放到打印格式的字段位置上去
V vmao Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-28 #3 在标题栏上做汇总是可以的! 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有很多有用的技巧的![]
在标题栏上做汇总是可以的! 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有很多有用的技巧的![]
V vmao Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-28 #4 不满一页画表格,fr是有demo的,你找找看好了, 通过子band实现的,当空间[feespase]>band.height就打印表格
W woyaoying Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-28 #5 完全可以看demo中的print empty例子 楼上的说得非常正确。不满一页可以用child来填充 需在主项脚添加script: while FreeSpace > Child1.Height then ShowBand(Child1);
完全可以看demo中的print empty例子 楼上的说得非常正确。不满一页可以用child来填充 需在主项脚添加script: while FreeSpace > Child1.Height then ShowBand(Child1);
阿 阿黛 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-28 #6 我的fastreport没有演示的文档,请哪位发一个压缩包给我: xjl_slr@tom.com 谢谢!
T ty123 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-28 #8 >>1、如何将数据不多且不满一页的,在主项数据中自动添加数据,充满一页,完成整页的打印。 看Demos/reports/42.frf >>2、想在标题上汇总主项数据中字段的值 看Demos/reports/41.frf
>>1、如何将数据不多且不满一页的,在主项数据中自动添加数据,充满一页,完成整页的打印。 看Demos/reports/42.frf >>2、想在标题上汇总主项数据中字段的值 看Demos/reports/41.frf