明细打印重影方案

news/2024/11/25 2:41:52/

一、问题描述

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

fda62869363188ed971c9bc1db4a51b5.png

二、问题原因

对方户名公司名称字段目前没有限制,按照现有的分页处理机制,如果一页纸出现多个公司名称较长的情况,会出现将第一页纸上的数据打印在第二页纸上,和原本第二页纸上的数据发生重叠。

三、解决方案

方案1

极限值分页法:针对方户名公司名称字段,按照现有生产公司名称最长长度进行限制,每行固定高度,进而计算每页固定行数。

优点:可以固定每页行数不会出现重叠现象;

缺点:对于内容字段长度不多的客户会出现大量空白,浪费纸张;

方案2

固定高度法:针对户名公司名称字段,按照约定值限制,比如展示对方户名最多展示两行,超出部分使用…省略展示。

优点:可以固定每页行数不会出现重叠现象;

缺点:对于内容字段长度较多的客户不能完全看到全部内容;

方案3(不建议)

动态计算:动态的计算表格的高度和数据长度进行分页。

优点:动态计算每页高度

难点:(1)无法预估有多大数据量;(2)每行都需要计算;等等

缺点:(1)速度慢,严重影响客户体验;(3)该功能会过于复杂,不利于维护;

  1. 1.   每列展示固定宽度。

  2. 2.   两行换行,超出部分….

谷歌浏览器最小字体限制为12px,通过控制css不能更改实际的宽高,可通过设置谷歌浏览器最小为8px解决,不可取,需要针对每台设备的谷歌浏览器进行设置。

17769a1158d1d3bed17becc82748cec4.png

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


http://www.ppmy.cn/news/21569.html

相关文章

什么是单体应用?什么是微服务?

Monolith(单体应用), 也称之为单体系统或者是 单体架构 。就是一种把系统中所有的功能、模块、组件等耦合在一个应用中应用最终打成一个(war,jar)包使用一个容器(Tomcat)进行部署,通常一个应用享用一个数据库。 也就是将所有的代码…

C语言进阶——字符函数和字符串函数(上)

目录 一、前言 二、正文 1.求字符串长度 ♥strlen 2.长度不受限制的字符串函数 ♥strcpy ♥strcat ♥strcmp 三、结语 一、前言 一日不见,如隔三秋;几日不见,甚是想念。猜想小伙伴们在平常进行有关字符的练习时遇到有关字符的操作却无从下手…

蓝桥杯STM32G431RBT6学习——M24C02

蓝桥杯STM32G431RBT6学习——M24C02 前言 IIC是单片机的通用协议,在蓝桥杯单片机、嵌入式中都是考点。国信长天开发板板载M24C02(IIC驱动)作为调电存储模块,可以通过IIC对其写入数据后,掉电进行保存以供读取。其硬件…

想成为数据分析师,看这里,数据分析必备的43个Excel函数

目录 前言 函数分类: 关联匹配类清洗处理类逻辑运算类计算统计类时间序列类 前言 Excel是我们工作中经常使用的一种工具,对于数据分析来说,这也是处理数据最基础的工具。 很多传统行业的数据分析师甚至只要掌握Excel和SQL即可。 对于初学者…

Android中级——滑动分析

SrcollAndroid坐标系视图坐标系常见方法实现滑动layout()offsetLeftAndRight()和offsetTopAndBottom()LayoutParamsscrollTo()与scrollBy()ScrollerVierDragHeplerAndroid坐标系 将屏幕左上角的顶点作为Android坐标系的原点,向右为X轴正方向,向下为Y轴正…

嵌入式开发:为什么物联网正在吞噬嵌入式操作系统?

在过去几年的嵌入式开发中,独立嵌入式软件市场的两大基石已被物联网公司完全吞噬。第一个FreeRTOS被亚马逊吞并,以支持其亚马逊Web服务(AWS)云平台的物联网开发,Express Logic被微软吞并,用于其竞争对手Azure云服务。许多分析师对…

Spring Boot 无侵入式 实现API接口统一JSON格式返回

无侵入式 统一返回JSON格式 其实本没有没打算写这篇博客的,但还是要写一下写这篇博客的起因是因为,现在呆着的这家公司居然没有统一的API返回格式?,询问主管他居然告诉我用HTTP状态码就够用了(fxxk),天哪…

C++ 浅谈之智能指针 shared_ptr 循环引用

C 浅谈之智能指针 shared_ptr 循环引用 HELLO,各位博友好,我是阿呆 🙈🙈🙈 这里是 C 浅谈系列,收录在专栏 C 语言中 😜😜😜 本系列阿呆将记录一些 C 语言重要的语法特…