按照A4纸设计完成的报表,有没有办法不重新设计,就适应任意纸张的打印(比如B5)?

解决方案 »

  1.   

    在设计期,将QuickRep的纸张设为Custom Size;在运行期再设置QuickRep.Width和QuickRep.Height(单位是Pixes),1mm=3.78082pixes。
        A4纸(210mm*297mm)=794*1123
        16K纸(146mm*215mm)=552*813
        窄行打印纸(8 1/2in * 11in)=816*1056
        宽行打印纸(14 7/8in * 11in)=1428*1056
        有个前提条件,打印机必须支持自定义纸张!
      

  2.   

    楼上的方法在98/ME上可以 2000/XP上 是按打印服务器上定义的纸张类型的大小打的
    你 QR最好设自定义设计好报表  再设默认大小 在打印前 修改打印服务器的纸张的尺寸
    有这样的函数的
    就可以了
      

  3.   

    to  zhlwyy(海龙▄︻┳═一AK47) :可是报表内容呢?我改变了纸张大小以后例如:A4改为小票尺寸,
    就打得不完全(只按小票宽度打印出原来报表的一小条)。
    是不是要按小票纸尺寸重设计报表?