★★fastreport中怎样得到一行的合计值★★(50分)

  • 主题发起人 主题发起人 archai
  • 开始时间 开始时间
A

archai

Unregistered / Unconfirmed
GUEST, unregistred user!
fastreport中有字段[a1],[a2],[a3][a4],我想在报表上显示[a2]+[a3]+[a4]的合计值,我这样写:[sum([a2]+[a3]+[a4])],可得到的结果永远是0,其中a2,a3,a4的值是我从多个表计算得到,a1是从另外的表得出,都没有与某个表的字段直接联系,比如:
a1 a2 a3 a4 合计
广东 1 10 30 41
广西 5 5 3 13
北京 2 30 10 42
 
sum([a2])+ sum([a3])+ sum([a4])
加号后面有空格
 
to luyear;不行啊,得到的结果是三个0:000
 
晕倒,你的几个难道不是字段吗?
 
[Value]
在下面的代码行中写
begin
value := a2 + a3 + a4;
end
 
a1,a2,a3,a4是我自定义的字段,他们的值是通过多表计算得到,肯定是字段,如果我在页脚用
[sum([a2])],[sum([a3])],[sum([a4])]都得到正确结果,不是字段,能这样使用吗?
 
to SeekMyself:我用你的方法试过,可得到的结果是三个字符相加;比如a2=1,a3=10,a4=30,相加后,value的值为:11030;这不是我想要的结果;
 
在数据字典(Data Dictionary)中建立4个变量,其中
V2指向你的a2
V3指向你的a3
V4指向你的a4
heji的表达式为V2+V3+V4
合计的memo为[heji]
------------------------
题外话:你在构造记录集时再增加一个合计字段多好,何必费这么大劲 :)
 
hehe,不知道上数据库课是怎么上的?
和我一样的吗? 睡觉,然后用到时再自学?
 
[sum(a2)+sum(a3)+sum(a4)]
 

Similar threads

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