比如
         班级    姓名    年龄
          1     小刚     23
          1     小王     24
          2     小马     23
          3     小李     22
我想将小刚和小王(同属于1班的同学)的班级1 只打印一次,小刚跟小王的班级之间没有线条分隔,且班级1 跟班级2 (小马的班级)之间有线条分隔。请问可以实现吗?该怎样实现?   

解决方案 »

  1.   

    可以,要用到QrGroup,線條就用QrSharp自己畫
      

  2.   

    你可以用StringGrid显示表, 班级要排序, 在fastReport的GetValue里:
    if ParName = 'Cell_BanJi' then  
    begin
      if Grid1.Cells[0, frUserDataSet1.DataSet.RecNo] = Grid1.Cells[0,  frUserDataSet1.DataSet.RecNo - 1] ;
                ParValue := ''
      else
                ParValue := GridVTaskPlan.Cells[0, RowDataSet.RecNo];
    end;
    //下面再给不是班级的列赋值.
      

  3.   

    最简单的办法是在班级Memo右击,选择压缩重复值,但每条纪录中间还是会打印线条。
      

  4.   

    何必罗嗦,这里看看,有没有你所需要的:
    http://www.csdn.net/Subject/137/