如何将小计写在group by header 中,不要写在group by footer中(客户要求这样做)(50分)

  • 主题发起人 主题发起人 oer_2001
  • 开始时间 开始时间
O

oer_2001

Unregistered / Unconfirmed
GUEST, unregistred user!
生铁 38(25+13) 
 三明 25
 福州 13
水渣 41(21+20)
 三明 20
 福州 21
把sum(adoqery1.count)放在group by header中,不行只能得到:0
不行的话,要怎么样设计,把小计放在分组的头?
 
我用的是fastreport
 
>>把sum(adoqery1.count)放在group by header中,不行只能得到:0
>>不行的话,要怎么样设计,把小计放在分组的头?
直接放在Group header的确不行,因为FR是计算顺序为Header-->masterdata-->footer。
建议在进入FR前先通过SQL计算好,再用Data Dictionary传到Group header中的合计memo中。
 
上面的回答让我脸发热[:(]
请参考:Demos/reports/41.frf
 
把footer栏放在header的位置就可以了
 
我是用两遍报表的办法,呵呵,
 
http://delphibbs.com/delphibbs/dispq.asp?lid=2288581
兄弟,同样的问题啊
 
to :kkyy
你说的两遍报表是
菜单->文件-〉报表设置-〉两遍报表?
详细给说说你怎么做的好吗?
 
我用了Demos/reports/41.frf的方法,为什么不行啊,什么都没有显示啊?
pageheader 的 onbeforeprint
begin
Cust := [ADOQueryRiBao."wzmc"];
if FinalPass then
Totalcs := Arr[Cust] else
Totalcs := 0;
end;
master 的onbeforeprint
if not FinalPass then
totalcs:=totalcs+[ADOQueryRiBao."cheshu"]
pagefooter 的onbeforeprint
if not FinalPass then
Arr[Cust] := Totalcs
 
后退
顶部