举一下例:我有一数据库如下:
学号 姓名 课程 成绩 学期名
001  李四 A    优秀   1
001  李四 B    良好   2
001  李四 C    良好   2
001  李四 D    良好   3
002  张三 A    优秀   1
002  张三 C    良好   2
002  张三 D    良好   2……
我要实现这样的报表形式:先以学号分组,再以学期分组,分栏
001 李四 
课程  成绩                  课程  成绩
------------------------   ---------------------
          第1学期              第3学期
------------------------   ---------------------
A     优秀                   D     良好       
------------------------   ----------------------
          第2学期             
------------------------   ----------------------  
B     良好                 
C     良好                 -----------------------
然后换页打印下一个学生成绩,关键问题在于:从第1学期到第2学期顺下来是一栏,然后,第3学期是另一栏,最后不足的要以空行补齐。
有人知道用哪种打印控件能实现吗?我用reportmachine想了许久,也没解决换栏的问题。