移动报销-移动打印生成的PDF空白问题原创
金蝶云社区-StephenCurry
StephenCurry
5人赞赏了该文章 579次浏览 未经作者许可,禁止转载编辑于2021年11月11日 09:52:50

关于移动报销的问题,虽然有相关的交流群,但是有些重复出现的问题还是在社区里写一篇文章可以让大家节省时间减少重复提问的麻烦。


问题描述:

移动打印生成的PDF空白


症状:

PDF文件大小为0kb;PDF文件大小不为0kb,但是打开PDF文件是空白,或者显示为0%,内容缩小在左上角


原因:

因服务器上的套打功能的kdnote.ocx有调用打印机,在移动报销移动打印时iis对打印机的权限不够,导致Kdnote.ocx获取不到打印机列表,无法写入PDF文件。


解决方案:

1.在安装移动云管理平台的电脑上的打印机列表增加iis相关账户权限或everyone权限

2.在安装移动云管理平台的电脑上使用administrator登录K3,单据界面设置费用4种单据类型的打印设置,选择非重定向的打印机,然后使用套打预览单据即可。

3.如果1和2步骤无法解决问题,则需要在安装移动云管理平台的电脑上,打开LightApp站点指向的物理路径,设置PDFS目录的用户权限(不知道是哪个用户的话就全部用户都设置)

移动打印生成的PDF空白解决方案-设置PDFS目录权限.png



4.如果通过步骤3生成的PDF文件是正常的,但是打印出来的文件仍然有问题,则需要看下安装移动打印服务的电脑的Print目录,和步骤3一样需要设置Print目录的用户权限

移动打印生成的PDF空白解决方案-设置Print目录权限.png


5.如果尝试以上步骤都不行,重启IIS

6.重启IIS仍然不行,则可以尝试更改LightApp站点的应用程序池,将默认的KingdeeK3Net4更改为LightAppNet(之前遇到一家客户,没有更改过移动打印服务和移动云管理平台的配置,一直没有出现打印的问题,更改公网IP后就出现了打印空白的问题,后面通过更改应用程序池解决了问题)

关于第6点,关于应用程序池标识的原理可以参考文档:

https://www.cnblogs.com/cplemom/p/11247577.html

https://www.ueexz.com/jianzhanjiaocheng/discuzjiaocheng/14495.html

LightAppNet应用程序池.png

变更LightApp站点的应用程序池.png


PS:如果移动云管理平台中云之家用户绑定的是administrator则这个用户是可以正常生成PDF的

图标赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!