我在报表要统计当前页中的书的价钱
书的 价钱是表中的 一个 字段(我要求只统计当前页的数据)

解决方案 »

  1.   

    QRREPORT中,创建TQREXP组件将TQREXP的属性ResetAfterPrint :=True;
    就会按页合计了。
    你可用TQRGoup强制分页,这样你的页合计就得到控制了。
    最后的全部合计就自己算写进去吧。
      

  2.   

    或者用以下方法
    加一个 QRBand, Bandtype 设为 PageFooter, 在其中加一个 QRExpression,
    其 Expression定义为要统计的表达式,如:Sum(table1.salary)就可以了。
    但这样算出来的是从开始到该页所有的合计,而非仅是本页的合计数。如果你想分页合计,就设置QRExpression.restafterprint:=true;
      

  3.   

    with datamodule1.stockquery2 do         //书价统计
       begin
          close;
          sql.Clear ;
          sql.Add('select sum(price)');
          sql.Add('from transub');      
          prepare;
          open;
          tempcount2:=fields[0].AsFloat;
       end;