程序是查询后将查询结果打印出来。每个查询都能生成不同的合计
我要想法抓住这个合计的值。将其转换大写,但这个合计值却没法抓住。
望高手能帮帮我。

解决方案 »

  1.   

    把QRExpr的Visible设为false
    QRLabel的放在QRExpr的位置上
    在QRExpr.OnPrint事件中
    QRLabel.Caption = YourFunc(StrToInt(Value))
      

  2.   

    QRExpr.OnPrint事件中的程序在
    预览时也会执行
      

  3.   

    to happyzsl(学习) :
       谢谢你提供这个思路,可我运行时却出现这样的现象:
       我用个QRLabel,在QRExpr的OnPrint事件中写道:
       Qrlabel.caption:=floattostr(QRExpr.value);
    却出现qrexpr的返回值不能赋到string中,
    不知是哪的错?
      

  4.   

    qrlabel.caption := value;

     :=qrexpr.value.strResult;

     :=floattostr(qrexpr.value.dblResult)