一、问题描述
生产上出现明细查询打印业务,部分客户打印数据时出现数据重叠现象,不利于客户使用,影响客户体验。

二、问题原因
对方户名公司名称字段目前没有限制,按照现有的分页处理机制,如果一页纸出现多个公司名称较长的情况,会出现将第一页纸上的数据打印在第二页纸上,和原本第二页纸上的数据发生重叠。
三、解决方案
方案1
极限值分页法:针对方户名公司名称字段,按照现有生产公司名称最长长度进行限制,每行固定高度,进而计算每页固定行数。
优点:可以固定每页行数不会出现重叠现象;
缺点:对于内容字段长度不多的客户会出现大量空白,浪费纸张;
方案2
固定高度法:针对户名公司名称字段,按照约定值限制,比如展示对方户名最多展示两行,超出部分使用…省略展示。
优点:可以固定每页行数不会出现重叠现象;
缺点:对于内容字段长度较多的客户不能完全看到全部内容;
方案3(不建议)
动态计算:动态的计算表格的高度和数据长度进行分页。
优点:动态计算每页高度
难点:(1)无法预估有多大数据量;(2)每行都需要计算;等等
缺点:(1)速度慢,严重影响客户体验;(3)该功能会过于复杂,不利于维护;
1. 每列展示固定宽度。
2. 两行换行,超出部分….
谷歌浏览器最小字体限制为12px,通过控制css不能更改实际的宽高,可通过设置谷歌浏览器最小为8px解决,不可取,需要针对每台设备的谷歌浏览器进行设置。

3.每页表格内容打印在A4纸上打印需要饱满,建议针对摘要、对方开户行、对方户名进行限制,每行展示12个字,最多展示两行,超出部分..,分页每页展示17行。






![[Android开发基础4] 点击事件的响应与处理](https://img-blog.csdnimg.cn/998d335e0fea4563a9fa59df294f0432.png)









![[架构之路-97]:《软件架构设计:程序员向架构师转型必备》-7-需求分析与业务需求领域建模](https://img-blog.csdnimg.cn/img_convert/ff8c9292e0d91f7235a2ff15d886d3ec.png)


