这种打印报表怎么做呢?谢谢啊 ,用quickreport 或fastreport可以实现吗?谢谢
 
  //一张纸分4各部分,每部分打两行文字
  //不足两行的,也让它占两行
  //超过2行也允许,超过8行的分页打印
  //第4行到第5行之间,要留空白
  //如果这张纸已经打了一些记录,就接着上次未打完的位置开始打印。
  //徐经理签字打印在最后一条记录的右侧  表格标准格式
------------ 2009/05/01  小张         9:00 和小王去王府井                               //第1行:
                          9:30 去客户那里             徐经理签字       //第2行:
 2009/05/02  小张         6:15 去飞机场                                       //第3行:
                         15:00到上海                  徐经理签字       //第4行:                                                                        //***第4行到第5行之间,要留空白(空白3cm),不打印
 2009/05/03  小张         8:00 去北京火车站                                    //第5行:
                          9:30 到达天津             徐经理签字          //第6行:
 2009/05/04  小张         8:45 到天津长途汽车站                                //第7行:
                         10:00 回北京               徐经理签字          //第8行:-------------
如果
2009/05/01  小张         9:00 和小王去王府井                       //第1行:
                                                     徐经理签字     //第2行: 小张的记录,不满两行的,也要让它占两行--------------------------如果
2009/05/01  小张         9:00 和小王去王府井商店1                       //第1行:
                         9:10 和小王去王府井商店2                       //第2行:
                         9:20 和小王去王府井商店3                       //第3行:
                         9:30 和小王去王府井商店4                       //第4行:
                                                                             //***第4行到第5行之间,要留空白                         9:40 和小王去王府井商店5                       //第5行:
                         9:50 和小王去王府井商店6                       //第6行:
                         10:00 和小王去王府井商店7                       //第7行:
                         10:10 和小王去王府井商店8   徐经理签字          //第8行:  
如果超过8行,就开始换页接着打印,徐经理的签字 打印在 最后一条记录的同一行的右侧----------------------如果这张纸已经打了一些记录,就接着上次未打完的位置开始打印。2009/05/01  小张         已经有记录                               //第1行:
                         已经有记录               徐经理签字      //第2行:
2009/05/02  小张         新记录从这里开始                           //第3行:
                         新记录从这里开始         徐经理签字       //第4行:
  

解决方案 »

  1.   

    我觉得FastReport是可以实现的!
      

  2.   

    你的要求还不少,FR,RM估计都能实现,可能会麻烦些,还会涉及到脚本问题,
    如果有类似excel的报表组件,可以考虑自己画了,那样好控制
      

  3.   

    可能我表达不清楚,我觉得最急人的是 报表中有一段空白,这个怎么处理?“//***第4行到第5行之间,要留空白(空白3cm),不打印”用报表控件的 band条,生成的报表中间是没有空行的。 如果是连续的,就很好做了
      

  4.   

    晕去,不用fastreport的话写存储过程,插一part进去时,插入空值,就是一行了,再插下一part最后select 出这个表打印