套打.导出PDF.新方案.以自绘方式生成PDF
【场景】套打导出PDF,以自绘方式导出PDF
【发布补丁】PT-151002(2023-09)
【背景】
(1)老的方案:使用第三方控件,DevExpress 进行套打导出PDF文件生成
(2)2022年的方案:[套打.导出PDF.新方案.以图片方式导出](https://vip.kingdee.com/article/380805823498323968?productLineId=1)
该方案仅解决了渲染的时候使用图片,保证位置准确,但是公有云多租户不支持这个部署方案
以上两个方案导出PDF的逻辑还是使用Dev控件,或出现并发导出时无法生成文件,文件出现一个大叉等逻辑
![image.webp](/download/0100aa82cb5df74d467681026b672b2918e3.webp)
![image.webp](/download/0100b892a79199994f1d92c63b7eb077edfc.webp)
由于Dev导出逻辑是客户端控件开发模式,本质上不适合服务端导出生成;导致很多奇怪的资源访问异常。
【详细说明】
这个功能解决了套打生成渲染位置不准确,且支持并发导出的逻辑,使用自绘的逻辑进行处理
在套打导出设置界面中,勾选(使用新版导出)即可使用
![image.webp](/download/010019fa7fde532e4dd8a9e91089fe1f3f9e.webp)
【使用说明建议】
(1)<原则上该功能的开发就是为了解决套打导出PDF的一系列问题,但是由于导出功能的实现非常复杂,如组合文字段落配置的单一字体;可能会出现部分场景不一致。
针对新做的套打模板,可以尝试启用新的功能,以获得更优质的渲染体验
(2)如果在历史功能没有其他问题的情况下,且并发不高,没有工作流,还是可以使用老版本导出方案
(3)如果在历史功能中,存在出现生成偶发异常的问题,可以使用Dev导出排队机制(23-9)
整个服务器所有账套套打导出时进行排队处理,缓存并发的偶发异常问题(并不能有效解决,但是出现概率大大降低)
![image.webp](/download/0100b0b95f06e6c042d3a439c258254ec21c.webp)
【二开逻辑】如果是代码中需要使用此参数,可参考下面的方法处理
针对套打导出实体设置以下属性即可
```python
def BeforePrintExport(e):
##设置套打导出实体,使用新版导出PDF方式
e.ExportInfo.UsedCustomExportPDF = True;
```
![image.webp](/download/01008ddbacbdeb8b40c4b115a049c58a0644.webp)
套打.导出PDF.新方案.以自绘方式生成PDF
【场景】套打导出PDF,以自绘方式导出PDF【发布补丁】PT-151002(2023-09)【背景】(1)老的方案:使用第三方控件,DevExpress 进行套打导出P...
点击下载文档
本文2024-09-23 04:12:13发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163789.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章