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,显示正常. 怎么回事啊
有时候groupfooter中的全部都显示不了
我不知道你是怎么赋值的 我在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; 这样可以显示
呵呵,搞定SELECT sum(jine) as mm FROM ITEMS I WHERE (i.OrderNo = :bmmc)合计中,在groupfooter的ex属性中求和sum(query1.mm),显示出来.
如果不换数据库,可以改成我要的.但换了数据库之后,除了合计中的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,显示正常.
怎么回事啊
我在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;
这样可以显示
FROM ITEMS I
WHERE (i.OrderNo = :bmmc)合计中,在groupfooter的ex属性中求和sum(query1.mm),显示出来.