Report builder制做分组报表,"总计"出不来,为什么?(300分) (300分)

  • 主题发起人 主题发起人 lncd
  • 开始时间 开始时间
L

lncd

Unregistered / Unconfirmed
GUEST, unregistred user!
十万火急,我已经不会思考了。
请讲一下要用哪些Band.它们各有什么作用。属性怎么设置。
或给我一些资料。
---------接下来-------------------------------
最后还是放弃了quickReport.
采用Report builder,居然一个通宵就做完了。
但还有一个问题。总计做不出来(就是汇总所有记录的金额)。
我用主/从表。
在主报表中放GroupHeader,将主表的关键字段做为分组字段
在主报表中放Detail,上面放置主表的字段。
//
在子报表中放Detail,上面放置从表的字段,其中有金额字段.
在子报表中放Summary,上面放置DBCalc,对从表的金额字段取sum,做为小计。
//
在主报表中放GroupFooter,上面放置上面放置DBCalc,对从表的金额字段取sum,做为总计
-------------
但总计出来的数字总是莫名其妙不知从哪儿来的。
这是怎么回事呀,要怎么才能做出总计。

我用DbCalc做从表的金额字段的小计。(放在SubReport中)
但我在主报表的
但我用同样的方法在主报表中却得不出总计,得出的是错误的数字。
怎么做总计,我试了好久都没试出来。
 
用QRGroup,设置Expression属性
检索一下,有很多资料的
 
设制Expression
在你写的SQL里面别忘记也要 Group by 分组的,这样就可以了
呵呵
我以前也是遇到同样的问题!!
 
TQuickRep上放:
1.TQRBand设置BandType=rbTitle作表头;
2.TQRBand设置BandType=rbColumnHeader作栏头;
3.TQRGroup作分组栏,设置Expression为数据库某一字段,该字段是QuickReport分组的依据;
4.TQRBand设置BandType=rbDetail作数据栏;
5.TQRBand设置BandType=rbPageFooter作表脚.
 
同意楼上的,另外分组用group by
 
QuickRep1:TQuickRep
DataSet=Query1
QRGroup1:TQRGroup
Expression='Query1.CustNo'
FooterBand=DetailBand1
QRBand1:TQRBand
//放TQRDBText控件顯示明細
DetailBand1:QRBand
//分組腳放TQRExpr用於統計數據
//demo:http://amli.go.nease.net/files/qr.zip
 
放quickrep设qrpageheader,qrDetail,设dataset.
放qrgroup,设expression为工段对应字段,设forcenewpage为True,
放qrgroupfooter,将qrgroup的footer设为您刚放的Band.
在qrgroupfooter上放几个qrexpr用来统计你要统计的东西.
给你个例子:解压后放在d:/exam,运行就能看到效果。
http://www.efile.com.cn/?jzzjq
 
中国式报表真无奈。
现在头头想把“小计”和"分组字段"做到一行里。怎么办?
我如坐针占。
他就站在我后面看着我做,
并一个劲催我。
兄弟们给支支招呀。
 
把“小计”和分给字段做到一行里?说清楚一些?qq:45631134
到底是什么样的表格。
分组分页,分组不分页,人民币大写等都可改。
 
最后还是放弃了quickReport.
采用Report builder,居然一个通宵就做完了。
但还有一个问题。
我用主从表。
我用DbCalc做从表的金额字段的小计。(放在子报表中)
但我用同样的方法在主报表中却得不出总计,得出的是错误的数字。
怎么做总计,我试了好久都没试出来。
 
看来是我太急了。本来很简单的问题。
静下来看看什么都明白了。
谢谢大家的帮助。
发分罗。
 
多人接受答案了。
 
后退
顶部