iReport导出Excel文件一个字段要占用多列问题的解决
发布于 2012年06月27日
问题背景:
在JavaEE开发中,我们少不了做一些报表导出工作,但最苦恼的莫过于报表的设计,一个像素一个像素的调整给我们带来很多不便。今天一客户指出,我们系统中的其中一个模块导出Excel时,一个字段占用了多个列,用客户的话说:你们不要把单元格合并了嘛,介个样子我们后期处理很麻烦的撒。
问题描述:在背景中所指出的问题,其对象就是一普通的报表,客户所描述的意思是,比如一个姓名字段,我们可以看到它占用了Excel单元格的B列跟C列,有的字段会占用更多的列,之前对这问题没研究过,以至于我想当然的以为是PageHeader或detail部分哪两个元素之间没有紧挨着,尽管这样的确会出现这样的问题,但实际上,今天所遇到的并不是因为这个原因。
问题解决:
实际上,iReport会为我们每个Field分配一列,如果上下两个元素(比如上一个元素$P{name}在PageHeader中作为导出表格的表头,下一个元素$V{name}在detail中作为具体的值)宽度相同,而且边缘也对齐的话,那么iReport会将这两个元素分配在同一列中,倘若这两个元素左右边框没有对齐,那么他们左右边框加起来一共有多少个不同的横坐标值,在导出的Excel中就会出现多少个边框线,这里假设为N,那么iReport就会为这两个元素分配N-1列。
注意事项:
一般在pageHeader和detail中,我们都不会忽略这一点,但在title及summary中,同样遵循这个原则,也就是没多出一个元素,如果这个元素的横坐标与其它的都不同,则iReport就会为其多分配一列。
iReport导出Excel文件一个字段要占用多列问题的解决相关推荐
- 导出excel文件数字会自动变科学计数法的解决方式
将数据导出excel文件变成科学计数法问题:分析:用程序导出的csv文件,当字段中有比较长的数字字段存在时,在用excel软件查看csv文件时就会变成科学技术法的表现形式.其实这个问题跟用什么语言导出 ...
- php fastcgi exp,nginx +phpfastcgi 环境下 导出excel文件,超时,数据被截断问题,解决...
nginx 错误日志显示,访问超时 2015/09/16 07:18:43 [error] 2108#0: *6 upstream timed out (110: Connection timed ...
- vue导出excel加一个进度条_使用vue导出excel文件
今天再开发中遇到一件事情,就是怎样用已有数据导出excel文件,网上有许多方法,有说用数据流的方式,https://www.cnblogs.com/yeqrblog/p/9758981.html,但是 ...
- 关于Excel操作编写的一个软件设计构思案例[连载] --如何把处理好后的数据导出Excel文件中(含背景\字体颜色设置)
导出数据到Excel文件中二种方法四种形式:其一是创建新的Excel文件实例写入数据:其二是打开已有Excel文档对其执行更新或插入数据:保存文档方法有:直接保存(2种).另存.间接保存.接下来分别介 ...
- Java导出excel文件以.xlsx后缀结尾,可设置部分单元格只读
前言 最近在做一个小项目,有个模块的功能涉及到excel的导入导出,并且要求对导出的excel文件部分列和单元格设置为只读不可更改,在网上到处查找了一番资料,结合自己的想法,发现也并不难,这里整理记录 ...
- java导入、导出Excel文件
一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际 ...
- 如何使用JavaScript实现纯前端读取和导出excel文件(转)
转自小茗同学博客:https://www.cnblogs.com/liuxianan/p/js-excel.html js-xlsx 介绍 由SheetJS出品的js-xlsx是一款非常方便的只需要纯 ...
- springboot使用jxls导出excel___(万能通用模板)--- SpringBoot导入、导出Excel文件___SpringBoot整合EasyExcel模板导出Excel
springboot使用jxls导出excel 实现思路: 首先在springBoot(或者SpringCloud)项目的默认templates目录放入提前定义好的Excel模板,然后在具体的导出接口 ...
- h5页面如何预览excel文件_如何使用JavaScript实现前端导入和导出excel文件?(H5编辑器实战复盘)...
前言 最近笔者终于把H5-Dooring的后台管理系统初步搭建完成, 有了初步的数据采集和数据分析能力, 接下来我们就复盘一下其中涉及的几个知识点,并一一阐述其在Dooring H5可视化编辑器中的解 ...
最新文章
- android获取未安装APK签名信息及MD5指纹
- Java程序创建Kafka Topic,以及数据生产消费,常用的命令
- html表格ui,table表格 - 基础 - H-ui前端框架官方网站
- iOS屏幕旋转 浅析
- Mysql用户访问工作原理
- 什么是通讯作者?和第一作者的区别有哪些?
- 00110_Class类
- 自学按键精灵写脚本,非常有用的一个函数
- STC15单片机内部RAM讲解
- linux单引号作用,linux中单引号、双引号、反引号的作用
- ORA-1652: unable to extend temp segment by 128 in tablespace TEMP解决
- Mac版OneNote同步报错E000006B ctctv
- 中英文双标题latex
- H5点击触摸测试,点击延迟测试,点击触摸时长测试案例
- 《深入理解计算机系统》——低谷中的重新振作
- [转载]雅礼中学2012届高三年级第三次阶段考试试卷
- 天黑请闭眼服务器维护中,天黑请闭眼
- 【AI测试】人工智能测试、算法测试整体介绍——第一部分
- 2021会宁三中高考成绩查询,会宁机电工业学校2021年招生录取分数线
- android商务办公型计算器开发与设计,可编程科学计算器v1.6.7.56 安卓版_Scientific Calculator Plus-腾牛安卓网...