一个软件用到了,ActiveReport Pro 2.0,里面用到了自定义纸张,
   ActRpt_YFKD.PageSettings.PaperSize = 256
   ActRpt_YFKD.PageSettings.PaperWidth = CInt(24.1 * 0.394 * 1440)
   ActRpt_YFKD.PageSettings.PaperHeight = CInt(10 * 0.394 * 1440)
   ActRpt_YFKD.Show vbModal但是仍然按照打印机默认的纸张走纸(比如A4),不知道什么问题。
在win2000下好像是正常的,XP就不行

解决方案 »

  1.   

    我的一贯做法,后台准备一个Excel模板,先调整好打印格式,需要打印时,以这个文件为模板,创建一个新的后台文件,再向这个文件填写内容,最后后台调用打印命令即可。一切操作依托Excel编程对象。很容易。
      

  2.   

    人家说的是ActiveReport Pro 2.0,你整Excel干吗?打印机驱动的原因,需要在打印机那里重新设置一下纸张。
      

  3.   

    ActiveReport本身就支持自定义纸张啊。我知道可以设置自定义纸张,但不是我要的结果。
    我的意思是直接在Ar里设置纸张大小。