有这样要求的报表:
           重量     |     重量
           100      |       20
           200      |      200
           300      |       20
总计:     600      |       240
注:就是把一个表的参数“重量”分成两栏显示,左边和右边又要分开统计求和我试过把band的columns设为2,也试过把page 的columns设为2,在masterfooter中用sum统计,但都达不到我要的效果,不能把左右分开统计,只能统计整个页面所有的重量和,大虾指点一二啊,先谢过了。

解决方案 »

  1.   

    只有写代码在ON GET VALUE或者BEFORE PRINT事件中
      

  2.   

    sum不可以只统计一列么?说得再详细点。
    不行就再用个查询专做统计。然后在FastReport中作为打印它。
      

  3.   

    看下这样行不行有这样要求的报表:
               重量                    |     重量
               100 (TQRDBText1)      |       20(TQRDBText2) 
               200                     |      200
               300                     |       20
    总计:     600 (TQRLable1)         |       240(TQRLable2)
    var
      SumQty1: real;procedure TQfmPrint.QRDBText1Print(sender: TObject;
      var Value: String);
    begin
      inherited;
      SumQty1 := SumQty1 + StrToFloat(Value);
      if Value = '0.00' then
        Value := '';
    end;//每打印一次QRDBText1在SumQty上加procedure TQfmFinanceDelivery.QRLabel1Print(sender: TObject;
      var Value: String);
    begin
      inherited;
      Value := FloatToStr(SumQty1);
      SumQty1 := 0.00;
    end;//打印完SumQty后设SumQty为0;
      

  4.   

    to 楼上
    谢谢你!
    不过你提供的是quickreport的代码吧,我要用的是fastreport,不过还是很谢谢你!
      

  5.   

    很简单,但实用一招,自己画。什么什么report,当白纸用。
      

  6.   

    TO netcrawller(寒夜孤星)
    这个没有办法画啊,自己画的怎么调数据呢?怎么统计和呢?
      

  7.   

    放些label在上面,再从数据库中里读出相应数据后填入