无法从门户用户打印报价单和销售订单

Unable to print Quotations and Sale Orders from portal user

我在门户中遇到了一个小问题:门户用户无法打印报价单和销售订单报告。

如何复制:

Login as portal user
Go to Portal menu
Chose any Quotation or Sale Order and try to print this.

然后我看到错误

Uncaught SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://0.0.0.0:8069" from accessing a cross-origin frame.

所以,我看到的解决它的唯一方法是在我们访问报告时使用 sudo() 运行 monkeyPatching 运行时。但我不知道如何以正确的方式做到这一点。如果有任何帮助,我将不胜感激

我通过下载 MS 字体并将其重新加载到我的生产服务器上解决了这个问题。此错误可能导致,因为报告是动态构建的,如果销售订单或报价单有任何特定符号,它将在 Chrome 中抛出错误或在 Firefox

中开始 longpooling