FASTREPORT的问题,困扰几天了!! ( 积分: 50 )

  • 主题发起人 主题发起人 lebronjames
  • 开始时间 开始时间
L

lebronjames

Unregistered / Unconfirmed
GUEST, unregistred user!
1:传递变量的问题,是报表内之间MEMO的值的传递
详细:报表内一个footer里的MEMO1的值是SUM函数计算出来的,结果正确,现在要把这个计算结果的值放到PAGEHEAD中某一MEMO2里面,(只有在FOOTER里面才能用合计函数,可现在我要在每一行的开头试用合计函数),于是我在PAGE或者BANDS的Onbefore事件里写
begin
MEMO2.TEXT:=MEMO1.TEXT;
end;
问题是报表不报错,但是MEMO里的值是错的.
麻烦帮我看看,工作中遇到困难,困扰几天了..还请大家帮帮我啊.
 
查了我的代码没在,给你个思路,此是程序可以任意往memo里填写任何数(前提是你在程序里要统计此数据)。 打开一frt文档后,用findcompoent(..)函数找到此memo,就可以赋值了。
 
谢谢,暂时这样做的.完全在报表中实现的,在FOOTER的OnBeforePrint事件里设置:
X:=[SUM([DialogForm.Query."num"])],
然后在HEADER里面的MEMO1里面设置变量[X]即可.
 
报表里有一个两次通过,选取一下,看行不行。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部