如何轻松搞定报表中的大段文本?

简介: 文本太长,超出部分未显示

现在报表工具被广泛应用在各行业中实现 web 端的数据展现,其中有很多行业都会涉及文档的数据展现形式,大多文档中都会存在大段的文字,比较常见的如保险公司的保单,医疗行业里的药检证明等。而在报表中数据展现的基本单位是单元格,如果一个字段的内容是大段文本,内容非常多,要如何换行显示并且根据内容扩大格子高度?当内容多到一页放不下的时候,要如何设置才能自动将没显示完的内容分到下一页显示呢?
下面我会对常见文档报表中出现的大文本需求实现具体说明下。
内容超过格子宽度自动换行显示
报表单元格的尺寸调整方式默认为按设计尺寸不变,当内容很多,因为格子大小固定,内容只能显示出格子那么宽的内容。
1

为了看的效果更明显些,我给 A1 设置了边框,下面是预览的效果。
2

设置 A1 格子自动换行,它的寸调整方式会自动变成为按单元格内容扩大,这样设置后,文本内容就会分在多行显示。
3

预览效果如下:
4

内容超过一页截取部分显示
设置单元格的扩展方式为按单元格内容扩大,自动换行的话,当文本比较多,多到一页没显示完的时候,默认会在内容最后显示“文本太长,超出部分未显示……”。
5

除了截图中这种自动的截取方式外,也可以通过润乾的字符串截取函数进行截取,配合提示功能,实现格子中展现部分内容,鼠标指向展现全部内容的效果。
大文本内容分页显示
如果想余下的内容可以分在下一页中显示需要做如下设置:
(1)可以在当前行下增加一行;
(2)并将新增的行和原来大文本所在行进行合并单元格设置;
6

(3)并将合并行设置上单元格拆分。
7

页面展现的效果,在下一页中将内容完全展现。
8

调整大段文本在分页时与页脚的距离
当大段文本分了多页,报表带有页脚,对于正文中的大文本和页脚的距离如果出现较大的情况,可以通过下面的两种方法控制:
(1)增加多行进行合并,设置单元格拆分;
当内容一定的时候,通过增加多行进行合并,如下面的报表,增加行合并,然后预览,最后调整完报表后增加了差不多有一百行。
9

(2)根据内容多少动态扩展单元格大小。
根据字符个数大致算出展现大文本需要的行数,在大文本单元格后,用 to(1,len( 大文本所在单元格)/ 每行最多的字符个数 ),然后动态扩展相应数量的行,拉伸大文本所在单元格的行高,辅助列宽度为 0。
10

需要注意的是内容所在格子高度要合适,如上图中 A236 单元格的高要合适,因为当内容越多,行数就越多,由于行高需要是整数像素,那乘起来,误差也就越大。
以上介绍了常见报表中带有大文本报表的效果和设置方法,如果你也遇到了这种大文本的问题,可以参考看下,希望有助于你更轻松搞定报表中的大文本,如果上面没有讲到你所遇到的大文本需求或问题,欢迎下面留言,我再补充。

目录
相关文章
|
机器学习/深度学习 缓存 并行计算
NVIDIA Tesla GPU系列P4、T4、P40以及V100参数性能对比
NVIDIA Tesla系列GPU适用于高性能计算(HPC)、深度学习等超大规模数据计算,Tesla系列GPU能够处理解析PB级的数据,速度比使用传统CPU快几个数量级,NVIDIA Tesla GPU系列P4、T4、P40以及V100是Tesla GPU系列的明星产品,云服务器吧分享NVIDIA.
85712 1
|
存储 Oracle 关系型数据库
PolarDB-X 存储引擎核心技术 | Lizard B+tree 优化
PolarDB-X 分布式数据库,采用集中式和分布式一体化的架构,为了能够灵活应对混合负载业务,作为数据存储的 Data Node 节点采用了多种数据结构,其中使用行存的结构来提供在线事务处理能力,作为 100% 兼容 MySQL 生态的数据库,DN 在 InnoDB 的存储结构基础上,进行了深度优化,大幅提高了数据访问的效率。
8005 25
|
存储 人工智能 边缘计算
对话阿里云佘俊泉:边缘云的持续突破和创新
2024全球分布式云大会·北京站,阿里云佘俊泉专访内容分享
312 3
|
前端开发 Java 数据库连接
热门开源项目推荐~商城系统mall项目详细介绍
热门开源项目推荐~商城系统mall项目详细介绍
|
存储 关系型数据库 BI
PostgreSQL查询交叉表
交叉表(Cross Tabulations)是一种常用的分类汇总表格。利用交叉表查询数据非常直观明了,被广泛应用。交叉表查询也是数据库的一个特点。
662 0
|
SQL 存储 Java
hive:后台启动、和脚本化运行
hive:后台启动、和脚本化运行
|
存储 分布式计算 Apache
实战 | 将Apache Hudi数据集写入阿里云OSS
云上对象存储的廉价让不少公司将其作为主要的存储方案,而Hudi作为数据湖解决方案,支持对象存储也是必不可少。之前AWS EMR已经内置集成Hudi,也意味着可以在S3上无缝使用Hudi。当然国内用户可能更多使用阿里云OSS作为云上存储方案,那么如果用户想基于OSS构建数据湖,那么Hudi是否支持呢?随着Hudi社区主分支已经合并了支持OSS的PR,现在只需要基于master分支build版本即可,或者等待下一个版本释出便可直接使用,经过简单的配置便可将数据写入OSS。
853 0
实战 | 将Apache Hudi数据集写入阿里云OSS
|
程序员 uml
如何用语雀画板,轻松画出架构图?
无须任何第三方工具,用语雀画板,轻松画出架构图。
如何用语雀画板,轻松画出架构图?
|
域名解析 弹性计算 数据可视化
域名注册-域名认证-域名备案-网站搭载-解析上线-整套流程(介绍)
域名注册-域名认证-域名备案-网站搭载-解析上线-整套流程(介绍),搭建一个网站的五大步骤!
|
弹性计算 运维 Ubuntu
CloudIaC正式开源!推动环境即服务在企业落地
对于运维来说,管理IT基础设施是一项艰巨的体力劳动,从最原始的用Excel记录维护配置信息,到开发CMDB系统来进行资源的配置管理,从传统上,运维的任务就是管理和配置所有的软件和硬件,这些配置信息对于保证基础架构中的应用程序平稳运行至关重要,但这始终是一个漫长的过程。
1802 1

热门文章

最新文章