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