我用delphi+fastreport打印一张label,打印机是:SATO CL612e在该打印机属性中设定纸张大小是100mm*100mm,实际label也是该大小。现有一下问题:
  1.先预览label,显示打印机大小是100mm*70mm(初始添加该打印机是,默认是100*70,后属性改成100mm*100mm)
  2.点击打印机属性,实际属性中显示却是100×100.
  3.打印机属性点击OK 确认,关闭预览
  4.再次预览时,显示的label就是100×100了(无论预览多少次都是正确的)为什么第一次预览它不follow打印机属性上的纸张大小?如果像这种情况,我有什么办法在程序中使其打印前动态加载一次打印机属性?注:机器上就这一台打印机请大侠帮忙,急!

解决方案 »

  1.   

    在Report Options 中設置選定打印機,在 Page Options選擇你自定義的紙張大小(自定義紙張大小到Windows 打印機設置頁面的菜單“文件”“服務器屬性”“格式”頁“創建新格式”)。
      

  2.   

    report options选择该打印机,虽然是user defined的,但是size无法修改。
      

  3.   

    创建一张符号fastreport的纸张就行了,打印机可以自定义纸张大小