1. 在报表中把数据按某一字段进行分类(使用QRGroup控件),然后需要进行按类小计,在footerband里面使用QRExpr控件小计,但是小计值总是把前面所有Group的值都累加起来了, 怎样才能只统计一个Group中值呢?2. 在已显示的数据中如何挑选部分数据进行统计?
   例如: 所有字段名如下:
         品名  过期日期  数量
   在报表中所有数据都要显示出来, 但数量小计时, 过期日期小于当前时间的数据, 不进行小计(即产品过期就不统计数量).分不够再加!

解决方案 »

  1.   

    使用GroupFooter进行小类统计,同时你需要使用DetailBand和SubDetailBand,并且你的查询语句本身就是一个分类查询的语句
      

  2.   

    To: 21birdIsME(世纪菜鸟:要多菜就多菜) and  SQL5560(末日之刃.EXE)
      有本事就把分拿走, 靠说屁话混分更让人鄙视!yoic(我是一棵菠菜,菜,菜,菜,菜,菜,菜,): 请说得具体点好吗daniel007(添): 已使用DetailBand, 分类显示数据都没问题, 就是小计时只有第一个Group是该组的统计值, 以后各组都把前面的累加起来了.谢谢给我帮助的人!
      

  3.   

    1、QRExpr控件有一个属性是用来选是否重新计算的。
    2、如果是用程序来控制小计的话,可以在beforepreview中加条件。
      

  4.   

    thanks to  cailiantao(蔡练涛) , the first question has been solved
      

  5.   

    对QR不熟悉,
    我是使用Rave的,自己写代码完成分类统计