如题.sum(金额)

解决方案 »

  1.   

    quickreport,要的结果和delphi7自带的差不多.(qr/grouping)
    如果不换数据库,可以改成我要的.但换了数据库之后,除了合计中的sum显示不出来,其他的都正常,为何?
    单位:*****
    部门  人数 金额
    11     12    1000
    12     20    2000
    合计:  32    3000
    我的数据库是oracle,我用:
    select *
    from rl_dwdm o ,rl_bmdm c 
    where o.dwdm=c.dwdm
    order by o.dwmc  把单位和部门查出来,单位放在groupheader中,部门放在detail中
    单位和部门显示正确.
    用:SELECT sum(jine)
    FROM ITEMS I
    WHERE (i.OrderNo = :bmmc),把sum(jine)也放在detail中,显示正常.
    合计中,在groupfooter的ex属性中求和sum(query1.sum(c1)),可就是显示不出来,如果你把合计中的sum换成count,显示正常.
    怎么回事啊
      

  2.   

    有时候groupfooter中的全部都显示不了
      

  3.   

    我不知道你是怎么赋值的
    我在QRGroup1上放了个QRLabel13
    在单击打印按钮的时候
    procedure Tf_dzbl.XP_Button2Click(Sender: TObject);
    begin
        adoquery2.Close;
        adoquery2.SQL.Clear;
        adoquery2.SQL.Add('select sum(h_money) as h_money from v_history');
        adoquery2.Open;
        application.CreateForm(tf_dzbl1,f_dzbl1);
        f_dzbl1.QRLabel13.Caption:=floattostr(adoquery2.fieldbyname('h_money').AsFloat);
        f_dzbl1.QuickRep1.Preview;
    end;
    这样可以显示
      

  4.   

    呵呵,搞定SELECT sum(jine) as mm
    FROM ITEMS I
    WHERE (i.OrderNo = :bmmc)合计中,在groupfooter的ex属性中求和sum(query1.mm),显示出来.