客户那里有一台电脑(WinXp)连了2个打印机,一台针打打发票,一台激光打印机打体检表,体检人交完体检费后,在同一界面里2张报表同时打出来。偶的程序用的是Fastreport。在系统参数里已经设置好了,不想跳出对话框让用户选择打印机。
现在的问题是每次进入系统第一次打印体检表的时候,激光打印机不打印,出现“Printer selected is not valid”的提示信息。用户重新设置打印机后又能打印。
现在的问题是每次进入系统第一次打印体检表的时候,激光打印机不打印,出现“Printer selected is not valid”的提示信息。用户重新设置打印机后又能打印。
========
提示你选择的打印无效。连接多台打印机一般会按照默认打印机去打印的吧。
解决办法:将你的自定义纸张在打印机设置里面设置大一些,否则,你在Delphi里面放置QuickReport都没门!
问题原因:是调用一个 API出错了,具体是哪一个Api可以下载QuickReport企业版或者Fastreport里面跟踪一下。