用delphi6的quickreport做报表,想做成这样的:
表的字段:所属地区,合同编号,销量。
-----------------
所属地区      合同编号    销量
四川          1          100
              2          20
小计                     120
湖北         22          30
             23          20
小计                     50
.            .          .
.            .          .
.            .          .
总计                     170
----------------
谢谢!!

解决方案 »

  1.   

    1.在窗体上一个QuickRep1,一个adoquery1,一个datasource1,把它们连起来,这个会吧。2.放一个QRBand1设置类型为Bandtype 为 rbPageHeader。在这个QRBand1上放一个qrlable,用于显示你的标题.3.放一个QRBand2进来,设置Bndtype属性类型为rbColumnHeader用于显示
    所属地区(qrlabel1)      合同编号(qrlable2)    销量(qrlabel3)4.设置分组 
      4.1放一个Qrband3进来,设置bandtype类型为rbGroupHeader 用于显示组头.
        在这个组个放  四川(QRdblable),连接好这个Qrdblable 的数据源。  4.2 放一个qrband4进来,设置bandtype类型为rbDetail    在这个qrband4上放 
             1(qrdblable)          100(qrdblabel)  这里是明细记录.  4.3 设置小计 栏.
       放一个qrband5进来。将bandtype设为rbGroupFooter 将linkband属性设为qrband3.  在小计栏上放上
      用于显示的
          120(QRExpr1控件)5.设置合计,添加最后一个qrband6进来将bandtype设为rbSummary
    120(QRExpr1控件)写累了。我一般很少用这个组件来写程序。 做报表,最好是用sql语句统计,统计完后直接输出就是了。   
          
      

  2.   

    小计需要你自己算的。 合计也需要你在expression里写表达式的.
      

  3.   

    小计的值是在expression中写的表达式,但还是不能显示,而且qrlabel1的caption为小计,也不能显示。
    再次请教,谢谢!!
      

  4.   

    设置rbGroupHeader的linkband属性为rbGroupFooter那个band.