怎样在报表中统计当前页内的某字段(在线等待 ,
我在报表要统计当前页中的书的价钱
书的 价钱是表中的 一个 字段(我要求只统计当前页的数据)
问题点数:100、回复次数:5Top
1 楼zfpcb(我是你的传说)回复于 2002-09-19 15:32:16 得分 0
你用的是什么报表控件?Top
2 楼zfpcb(我是你的传说)回复于 2002-09-19 15:38:19 得分 50
QRREPORT中,创建TQREXP组件
将TQREXP的属性ResetAfterPrint :=True;
就会按页合计了。
你可用TQRGoup强制分页,这样你的页合计就得到控制了。
最后的全部合计就自己算写进去吧。Top
3 楼zfpcb(我是你的传说)回复于 2002-09-19 15:39:59 得分 40
或者用以下方法
加一个 QRBand, Bandtype 设为 PageFooter, 在其中加一个 QRExpression,
其 Expression定义为要统计的表达式,如:Sum(table1.salary)就可以了。
但这样算出来的是从开始到该页所有的合计,而非仅是本页的合计数。如果你想分页合计,就设置QRExpression.restafterprint:=true;Top
4 楼dreamfan(改行不做程序员,回家种地。)回复于 2002-09-19 15:46:36 得分 0
每个报表工具都有统计的控件Top
5 楼geweiliang(寒剑客)回复于 2002-09-19 16:30:56 得分 10
with datamodule1.stockquery2 do //书价统计
begin
close;
sql.Clear ;
sql.Add('select sum(price)');
sql.Add('from transub');
prepare;
open;
tempcount2:=fields[0].AsFloat;
end;Top




