QReport中QRExpr的取值(100分)

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

zhuhuan

Unregistered / Unconfirmed
GUEST, unregistred user!
如何使QRLabel1.caption等于QRExpr1的值?
我使用了以下语句
QRLabel1.caption:=QRExpr1.Value.strResult;
但运行后出现了乱码.
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=555131
 
你的Qreexpr1.value是什么类型的值?
如果是int,则
qrlabel1.caption := inttostr(qrexpr1.value.intResult);
如果是double类型,则
qrlabel1.caption := formatfloat('0.00',qrexpr1.value.dblResult);
如果是string,才用你写的那种写法;
 
我试了但QrExpr1.value.intresult的值并不等于报表上显示的值.
 
你原有的是整型的吗?把你的qrexpr的表达式贴出来看看!包括字段定义
 
QRExpr1.expression:=SUM(QryA.Expr1);
(QryA.sql:='.......Count(Field1) as Expr1,......')
 
你先用showmessage显示一下报表上的值,到底是什么,再对它进行操作,试试!!
 
报表上显示为30(正确的值),但showmessage(inttostr(QrExpr1.value.intresult));的值却为441784.
 
gz,待我试试!
 
我没有用过,不过可以想象,你取的不是同一个数据。
 
同样的问题
 
后退
顶部