我在qrexpr加了count 结果它显示的是当前的总记录数,而不是每个分组的记录数

解决方案 »

  1.   

    DetailBand1BeforePrint計數記錄個數,
    QRBand1BeforePrint(rbGroupFooter)顯示出.
      

  2.   

    各組用數據集(ADOQuery等)把結果查詢出來,再取記錄數就可以了。
      

  3.   

    qrexpr的resetafterprint属性设为true,试试
      

  4.   

    该问题已经基本解决, jaunmai() 的方法,能否说得更详细一点,要不贴点代码
    关键是怎么得到分组时各组的count,swayi21(微斯人)的方法,我不好说了,
    对我的程序不适用,因为我只能使用一个数据集查询,甚至都不能使用主从两个
    数据集来设计最后的打印结果  mrfanghansheng(☆☆☆木鱼☆☆☆) 的方法
    我试了,可以得到分组的count,但是也有点小问题,就是最后count多出现了
    一次,应该是显示全部记录的合计数目的,可是它显示的却是0,不知道该怎么解决
      

  5.   

    你是不是没有用SummaryBand,而只用了groupheader和groupfooter???一般像你这样的需求是这样排列band的----------
    groupheader
    ------------
    DetailBand
    ------------
    groupfooter   <--这其中放计算各分组小计的qrexpr并设置resetafterprint属性设为true
    ------------
    SummaryBand   <--这其中放计算合计的qrexpr不用设置resetafterprint属性
    ------------
      

  6.   

    对阿,你说对了,可是我 没有加summaryband 
    它在最后仍然显示的是两个count我想去掉他
    再加各summaryband后我得最后一个分组后面的count 回有三个
    中间的一个是0 ,而且我这个分组绝对是最后一个分组
      

  7.   

    結构同樓上一樣,
    定義個變量a
    在DetailBand之beforeprint 寫代碼  計算出記錄數 a:=a+1.
    在groupfooter之beforeprint 寫代碼 QRLabel1.caption:=floattostr(a), a:=0.
      
      

  8.   

    这我就没有到过了,看看是不是你的groupfooter或groupheader的属性那里设置不太对了。我一直这样做这类报表,都正常。