# 从 R2.6.6.3.41 升级到 R2.6.6.3.45
# 更新时间
2025 年 7 月 21 日
# 更新内容
- 打印模式由原来的 pdf 改为 htm 模式,大幅提高打印速度.
- 在 htm 模式下,对样式兼容性进行了处理.
- 在 htm 模式下,为了兼容低版本 windows 对斜线的兼容,原来的写法进行了更改,更改后的写法可以参考这里.
- 打印在设计页面可以设置模板的左偏移及顶部偏移,这里进行了加强,windows 与麒麟系统都可以设置这两个值,且互不影响.
- 去掉了原来的 printType 值,不再需要用户指定打印方式,业务不需要进行相应的修改.
# 注意事项
- 所有的打印模板中涉及到图片的,请确保对应的值为 base64 格式,原来的直接设置外链的方式不支持.
- 因为这版是由 pdf 改为 htm,所以涉及到模板内容调整.主要包含:
a.可能会有多打一页空白页的问题,此时调整模板,确保分页组件在模板的宽/高范围内(如果不想看到,可以设置页码不可见).另外有时候需要通过调整模板内容,让最下边的元素往上挪动一定的距离来解决多打一页空白页的问题.
b.斜线问题,如上,需要改成 htm 下的写法.
c.中文显示的问题,在个别型号的打印机上(例如 GK888t),需要将涉及到中文的字段设置成黑体加粗才能正常显示中文.
d.边距问题,对于上,左来说,可以通过调整左偏移及顶部偏移来解决.对于右边及下边来说,则需要调整模板内容,让涉及到的组件往左或往上挪动来解决.
e.有些模板可能从 pdf 转成 htm 后,有些内容可能也需要调整,例如表格,可能需要调整表格字体大小或行高来优化一下,以便看起来更舒服.
# 前端升级步骤
- 请到 hos-app-web (opens new window) 代码仓库中
release-2.6.6.3.45
分支中将源码下载到本地。 - 如果自己业务工程中
src/sys
,public
的代码没有进行过手动修改的话,将该代码手动删除,然后将hos-app-web
中src/sys
,public
的代码复制到本地工程即可; - 如果自己业务工程中
src/sys
,public
的代码进行过手动修改的话,请自行与src/sys
,public
的代码进行比对,手动进行同步并解决冲突代码;
# 后端升级步骤
对应后端 R2.6.6.3.42 版本