知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 打印偏移保存到数据库的问题解决

打印偏移保存到数据库的问题解决

遇到的问题是:

客户需求是将打印偏移的报表信息保存到数据库 ,但是现在发现此种方式虽然能准确保存偏移信息,但在弹出预览框的时候,会调用两次servlet,在第二次执行了update 操作,此时执行update操作的打印机的名字是机器默认的打印机的名字,以致于不能调用到正确的打印机

已复现问题,此servlet无法再改变打印机信息后再次做update操作,所以一直为默认的打印机名称

选择所需要的打印机后,点击确定进行打印,才会再次触发servlet,数据库中update为所使用的打印机名称

建议如下:
1、验证本地配置的远程共享打印机可以正常打印。
查看客户端250机器是否已配置225 HP打印机,本地测试word使用225HP打印机是否可以正常打印。此时要注意225机器的配置名称,是IP+名字还是直接是名字。
2、以上验证正确,在第一次打印选择新打印机后,直接在数据库中修改对应数据“\\172.16.3.225\HP LaserJet P1008”为“\\\\172.16.3.225\\HP LaserJet P1008”,再次进行第二次打印,看是否能update正确打印机名称。
综述,主要是看此225打印机是否配置正确,第二次打印update为什么会变为默认打印机名称。

客户使用的为共享打印机,其打印机名称的默认形式为”\\172.16.3.225\HP LaserJet P1008”,这样会影响到执行读取servlet时对打印机名称的读取,无法找到对应的打印机,从而update了默认的打印机名称

客户本地配置了新的共享打印机名称后(例如“HP LaserJet P1008 225”),问题解决,同时发现打印机名称中含有中文的话会有同样的错误,所以只能包含英文与数字。

本文标签:
发布日期:2013/07/31
本文分类: 知识库