Qreport其它的组件都应用正常,数据库正常。我加入一个QRExpr1,语句设置:
QRExpr1.Expression:=SUM(ADODataSet1.Fields[8].Value);QRExpr1的值却总是无法显示出来,为什么?
我在Qreport里从来没有把QRExpr应用成功过,问题在哪里的呢?要设置什么吗?请大侠指教,谢谢!

解决方案 »

  1.   

    QRExpr1是计算QRdbtext中的值 expression:=sum(field1)
      

  2.   

    QRExpr1.Expression:='SUM(table1.xj)'QRExpr1放在PAGEFOOTER中
      

  3.   

    procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep;
      var PrintReport: Boolean);
    var
      s_str:string;
    begin
      s_str:='SUM('+ADODataSet1.Fields[8].DisplayLabel+')';
      QRExpr1.Expression:=s_str;
    end;
    测试通过