在打印表格的过程中,当表格记录过多的时候,QReport就不打印或预览页面以外的数据了,如何实现向Excel那样的打印预览,当表格记录超出页面设置后,自动将超出部分转为新页进行打印预览。我现在用QReport作一个预览,由于是根据表格信息动态的生成报表,因此当表格过宽的时候需要将超出部分分页显示,请大家帮帮忙吧。

解决方案 »

  1.   

    可以的,至少安易软件就实现了。比如:DBGrid有10个子段,打印纸设置为A4横向,当前7个子段的宽度超出A4的打印区后,预览状态自动将剩下的3个子段转入到新的一页。和Excel一样,我也想实现这样的功能,因为DBGrid的表头宽度是运行客户自动调整的,因此打印时必须按调整的子段宽度打印。
      

  2.   

    解析超出的子段没有任何的问题,我也尝试用NewPage,可不知道怎么用,是NewPage后产生一个新的空白页再将超出剩余的子段放进去吗?