打印中合计的小数位数的控制(100分)

X

xiao_sa

Unregistered / Unconfirmed
GUEST, unregistred user!
使用Sum(field),合计后付给Tqrexpr的Expression。如何控制小数位数?如:3.12345要显示为3.12。出现Unknow是什么问题?
 
把TQRExpr的Mask属性设为:#.00
 
把TQRExpr的Mask属性设为:#0.00;
出现Unknow是什么问题:请查你是如何将Sum(field)赋值给TQREXPR的,
如果你是先将合计计算出来,然后再赋值给TQREXPR,应写为TQRexpr.expression:=folattostr(sum(field))
如果你是直接在TQRexpr.expression中写表达式,则应写为sum(query.field)(假定你在报表中
用的数据源为QUERY)
 
来晚啦!
 
基本上是同意aspire的意见,出现Unkonw是不明的表达式,如果是赋值给TQREXPR,应为
TQRexpr.expression:='(sum(field)',如果是已经计算出来的值则不应该用TQREXPR而应该
用TQRLabel控件,TQRLabel.caption:=floattostr('计算值');
 
同意aspire的意见
 
潇洒:
呵呵,我帮你结果了它吧
 

Similar threads

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