由于打印机无法打印(断电、缺纸等)对打印过程的影响。

WAS Sales发表于:2021年04月13日 16:12:45更新于:2021年04月26日 14:32:55

产品名: Report Director Enterprise

版本: 9.2 , 10.0

下面说明打印机无法打印(断电、缺纸等)对打印过程的影响。

■如果发生多部打印机处于不可打印的情况,并且向这些打印机发送了很多打印指令,那么打印机线程数(同时打印的执行命令)很容易达到上限,造成打印的延迟。

根据是否获取打印机状态,处理结果也不同。下面对每一种设置的操作进行说明。


・在设置为获取打印机状态的情况下                                                    


打印文档的状态为 "等待打印机就绪"时,打印机做好了打印的准备。

随后打印到同一台RDE打印机上的文档状态为 "创建打印数据完成",等待前一个文档的打印完成。

在 "等待打印机就绪 "的文档状态下,打印机线程处于启动状态。

如果 "等待打印机就绪 "状态下的文档数量达到了打印机线程的上限,则不会向处于可打印状态的打印机进行打印。


・在设置为不获取打印机状态的情况下                                                


如果打印协议为 "LPR "或 "RAW",则会尝试连接到已关闭电源的打印机。

在尝试连接的过程中,文档状态变为 "打印中",并启动打印机线程。

然后,"连接超时(秒)"(标准:5分钟)过后,文档状态变为 "异常结束",打印机线程中止。

后续在同一台RDE打印机上进行打印的文档,等待前一个文档的打印过程完成,文档状态为 "创建打印数据完成"。

当前一个文档 "异常结束 "时,后续打印文档的打印开始,尝试再连接也同样超时,就会发生 "异常结束"。

这个过程重复进行,直到没有更多的后续文件。

因为在连接超时之前,打印机线程一直处于启动状态,如果关机的打印机很多,而且打印指令也多的情况下,打印机线程很容易达到上限,打印处理会延迟。

纸张用尽等而无法打印的状态下,在连接到打印机后,由于 "命令处理过程中超时(秒)"或 "发送打印数据过程中超时(秒)"等原因,造成打印失败,也可能会让文档状态变为 "异常结束"。

由于打印机线程是启动的状态,所以直到文档状态变为 "异常结束"为止,都会有可能出现无法打印或打印延迟。所以可以通过设定“打印线程上限”=“执行打印数”来化解。

有关如何更改最大打印机线程数设置,请参见下面的 Report Director Enterprise 手册。 

      『Report Director Enterprise 用户使用手册(Ver.9.2)第9版(2018年12月)』

  「第6章 运行管理 > 6-4 县城的控制设置与设置确认」

          https://cs.wingarc.com.cn/manual/svf/svf9.2_Flare/zh/rde92i/index.html

  『Report Director Enterprise 管理指南(Ver.10.0)初版(2019年12月)』

  「服务器的设定值和运行> 第8章 服务器模块的构成相关设置 > 8-3 设置RD服务器的打印处理同时执行数」

          https://cs.wingarc.com.cn/manual/svf/svf10/zh/rde10/index.html

如果您使用Print Assistant,通过EMF型号、EMFPLUS型号或Windows Spooler进行打印,打印机无法打印的情况下,打印的文档将保持在 "打印中 "的状态。因为提交到Windows Spooler的打印工作没有停止。 

如果您使用Print Assistan,打印机线程数有可能达到上限,请更改打印机线程上限以避免此问题。


■当打印机从不可打印状态恢复时,根据是否设置获得打印机状态,操作也不同,下面对每一种设置的操作进行说明。


・在设置为获取打印机状态的情况下                                                                                                      


当打印机恢复到可打印状态时,文档状态为 "等待打印机就绪 ",等待打印的文档将按照顺序被打印出来。

当指示多个文档在无法打印的打印机上进行打印时,队列中的第一个文档变成 "等待打印机就绪",后续文档变成 "创建打印数据完成"。

当打印机恢复到可打印状态时,"创建打印数据完成 "队列中的文档也会依次打印。

提交到Windows spooler的打印工作也将按顺序打印。


・在设置为不获取打印机状态的情况下                                                                                               


文件状态为 "异常结束 "的文档,即使打印机恢复到可打印状态,也不会自动打印。

必须使用RDE工具,重新打印带有 "异常结束 "状态的文件。

当使用Print Assistant将EMF型号、EMFPLUS型号以及通过Windows Spooler打印的文档恢复到可打印状态时,Windows Spooler将开始向打印机发送打印数据。


■补充

上面所提到的文档状态 "创建打印数据完成 "是打印机线程启动前的状态,而不是设置上限后消耗打印机线程的文档状态。

本条FAQ引用并翻译自:https://cs.wingarc.com/ja/kb/000016552?brand=svf