现在得到效果图
-------|--------------------------------------------
       |  开始时间     结束时间     毕业院校 
-------|--------------------------------------------
学习   |  2002-05       2003-06      工大
-------|--------------------------------------------
学习   |  2000-05       2002-01      中大
-------|----------------------------------------------
学习   |  2004-05       2005-06      科大
------------------------------------------------------要求得到效果图
------|---------------------------------------------
      |   开始时间     结束时间     毕业院校 
      |   ------------------------------------------
      |   2002-05       2003-06      工大
学习  |   ------------------------------------------
      |   2000-05       2002-01      中大
      |   ------------------------------------------
      |   2004-05       2005-06      科大
---------------------------------------------------
说明:
1:报表DetailDate 与MasterDate
2: 显示记录数据不定(例如 可能3条,也可能4条,还可能是0条)
3:在一个页面显示不了时候,自动分页,数据显示格式不能乱。 
 

解决方案 »

  1.   

    这样你可以用分组的形式,FastReport 中有,最左边的“学习”那个当做“分组”的条件就可以了
    还有个最简单的办法,可以用EhLib控件来实现,它可以把相同的行隐藏,然后用它的打印组件直接打印DBGridEn就可以了
      

  2.   

    我做的时候用了个判断,设置一个标志位,开始付0,第一条显示了就付1,判断flag<>0了就让后面的学习字样不显示
      

  3.   

    我知道在reportmachine中的方法,不知FR中有没有:
     RM中设置Memo属性RepeatedOptions的MergeRepeated=True,SuppressRepeated=True即可
      

  4.   

    受楼上的启发,点Memo右键属性在suppress repeated valuse 处打勾即可