FastReport中如何引用Memo的值呢(150分)

  • 主题发起人 主题发起人 zhaolibo
  • 开始时间 开始时间
Z

zhaolibo

Unregistered / Unconfirmed
GUEST, unregistred user!
一张报表中的几个子报表里的Memo中的数据可不可以相加?不能引用吗,为什么我得出来的是每个子报表中最后一条数据相加的和,不明白。。
 
可以相加呀
在MEMO中可以写下代码中的,begin 写代码 end;
如,if memo1.memo:='1' then memo1.memo:='迟到' else ....
 
没看明白
 
分不少呀,没有拿的,自己顶一下吧~
 
prolove已经说了
用每一个memo的名称,和delphi的edit样。
比如.
memo1.memo+memo2.memo=?
当然memo是字符型的。所以要转换一下。自己去找相应的函数
 
另外,如果你的memo1和memo2的数据来自于数据集的相应字段,则可用以在memo3中用数据集的相应字段值相加
比如.memo1的memo是["DM1query.field1"],memo2的memo是["DM1query.field2"],则可以memo3的memo中写入
["DM1query.Field1"]+["DM1query.Field2"].
 
樓上說得對只是有的FR取數方式不一樣的
在FR3中是這樣的[<DM1query."Field1">+<DM1query."Field2">].
 
还是不行,不知是哪里的问题;
这里有一个要注意的地方:是不同子报表里面的memo的值引用
 
求和是吗
masterfooter的memo写
[sum(fields,band1)+sum(fields,band2)+sum(fields,band2)]
 
你试试在每个子报表中来个合计,如子报表1的合计是放在memo1里,相应的期它的二个放在Memo2,memo3
再在这个Master footer
里放个memo.那么你再采用我上面的相加试试累加,
你看行不行?
 
to ProLove:
这种试过,不行,还是感谢你!
 
结了算了
 
后退
顶部