我要打印一个毕业鉴定报表:
第一页是封面,含有姓名,、性别,入学时间,毕业时间字段。
第二页是详细情况以及每科成绩单。
第三页是各级领导的鉴定。
如何实现:
   连续打印以上三页后,再读取下一个记录,更改内容后再重复打印以上三页,一直循环直到记录的末尾?
   用什么报表控件实现合适,怎样实现?

解决方案 »

  1.   

    我现在用fastreport,能达到这样的效果:
      第一页的所有记录遍历打印完后,才开始遍历所有记录打印第二页样式,然后是第三页,
    也就是以下打印顺序(括号里表示第几页样式的第几个记录):
      1(1) 1(2) 1(3) ... 2(1) 2(2) 2(3) ... 3(1) 3(2) 3(3) ...末尾。
      这样打印完之后,在装订的时候,由于第3页样式上没有姓名,容易弄错。
    所以我要实现:
      1(1) 2(1) 3(1) ... 1(2) 2(2) 3(2) ... 1(3) 2(3) 3(3) ... 末尾。
    这样打印完一个人的记录就可以装订一个,比较方便!
      

  2.   

    你可以在onManualBuild事件中处理,手动赋值和换页
      

  3.   

    用frCompositeReport就ok了。去看看fastreport的例子吧,在demo\reports目录下面。