【套打】行高自适应且自动换行下内容显示不全的解决方案
<0>概述:行高自适应、自动换行下的内容被遮挡问题
<1>原因:
预览与打印在不同的端由于技术平台不同,会存在一定的差异,这个差异是由于微软操作系统,IE或Chrome或其他浏览器,DotNetFramwork技术平台和Silveright技术平台,HTML的JavsScript技术平台的等综合差异导致的,目前无法解决这些不同平台的差异性。
套打在服务端计算折行位置计算(依照服务端使用的图片渲染字体大小),而预览端打印端是使用客户端本机的渲染端的字体大小,会存在差异。由于前端无法调整而且套打使用了自实现的折行算法,因此在新的版本中支持了两个方案解决这类问题
<2>解决方案
方案一:折行算法版本
初始发放补丁:7.5.1604.4(2020/4/2),支持通过元数据修正切换新版折行算法
正式发放补丁:7.5.1.202008(2020/8/27),支持通过界面配置进行算法切换
针对套打打印前端自实现的打印,套打服务端针对套打预览、套打打印(套打导出依然是原有算法不做干预)实现了与前端匹配的折行算法(字体大小、空格宽度、英文单词整词处理)
通过元数据配置,套打模板导出,通过文本编辑器对需要使用新版折行算法的控件增加属性,支持对某一特定控件(某一单元格)切换为新版折行算法,加入xml节点属性wrapWordVersion="1"
方案二:折行下方留白高度
正式发放补丁:7.5.1.202008(2020/8/27),支持通过界面配置进行配置,配置后所有套打相关操作生效,实现逻辑,在服务端中针对该控件强制占用下方高度不输出,从而使服务端再对应控件输出的内容减少,使得不同前端渲染下能够提供部分空白高度做填充而不会超出控件外。
备注:该功能不解决换行位置不一致问题,原因依然是不同端的字体大小不同导致行中放入的文字数量多少导致
【套打】行高自适应且自动换行下内容显示不全的解决方案
<0>概述:行高自适应、自动换行下的内容被遮挡问题<1>原因:预览与打印在不同的端由于技术平台不同,会存在一定的差异,这个差异是由于微软...
点击下载文档
本文2024-09-23 04:13:34发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163932.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章