客户那里有一台电脑(WinXp)连了2个打印机,一台针打打发票,一台激光打印机打体检表,体检人交完体检费后,在同一界面里2张报表同时打出来。偶的程序用的是Fastreport。在系统参数里已经设置好了,不想跳出对话框让用户选择打印机。
现在的问题是每次进入系统第一次打印体检表的时候,激光打印机不打印,出现“Printer selected is not valid”的提示信息。用户重新设置打印机后又能打印。
 

解决方案 »

  1.   

    printer selected is not valid
    ========
    提示你选择的打印无效。连接多台打印机一般会按照默认打印机去打印的吧。
      

  2.   

    〈转贴〉"printer selected is not void"这个问题是标准错误,不但是QuickReport,FastReport也会出的。
    解决办法:将你的自定义纸张在打印机设置里面设置大一些,否则,你在Delphi里面放置QuickReport都没门!
    问题原因:是调用一个 API出错了,具体是哪一个Api可以下载QuickReport企业版或者Fastreport里面跟踪一下。