JasperReport结合IReport如何设计出一个能根据内容自动调整行高的报表呢?
有人说目前只有detail 这个Band才可以实现。其实无论哪个band都可以实现这个功能!
主要是通过以下几个元素实现:
1.Stretch with overflow 针对TextFileld
2.Stretch Type:relative to tallest object/relative to band height
3.Position type:Float/Fix relative to top/Fix relative to bottom
4.element group(为元素分组)
一、先看看detail中根据内容自动调整行高的办法
假如detail band中设计时只有一行,那么选中所有元素,在属性中的Stretch Type中选中relative to band height,Position type中选中Fix relative to top ;勾选 Stretch with overflow即可。
但是,如果detail band中设计时不止一行,有两行以上,按照以上的设计无论Stretch type /Position type选中什么值,同时勾选Stretch with overflow.运行出来都是不行的,有些行无法看到,要吗就是行与行之间的内容有覆盖的现象。
这时,一定要运用上element group(注意不是Report group)。假定设计时有两行吧,把这两行分别归为一个element group,在IReport中按住shift键,选中第一行,右键单击选择“group selected elements”,在属性Stretch Type中选中relative to tallest object,Position type中选中Float ;勾选 Stretch with overflow即可。第二行也做类似操作。
二、Title band或header band中如何根据内容自动调整行高
其实设置方法同Detail完全一样,单行是可以不归element group(当然也可归为一个element group),多行必须归类element group
注意:IReport 对Element group的控制有点问题,不行的话就直接改源码,将相应的TexitField或label归到<elementgroup></elementgroup>之间即可
- 大小: 12.6 KB
- 大小: 12.4 KB
分享到:
相关推荐
57.JasperReport 根据内容动态调整报表行高 56.ireport集合变量进行反填充值 55.乱码分析的可能性 54.删除uuid 因版本的更换会元素会产生uuid 54.竖排文字 53.周围控件位置自适应 52.出现覆盖 52.打印方向 51.打印时...
jasperreport 6.4.1报表动态列,以及生成导出html,可直接导入到eclipse中进行运行,包含一个完整的demo
jasperreport生成多种格式的报表,包括PDF、HTML、RTF、XML、EXCEL等格式的报表
jasperreport+ireport开发java报表入门级教程(完整版)
NULL 博文链接:https://yangzc106.iteye.com/blog/929759
JasperReport 中交叉报表指南
实现了jasperReport进行报表动态列的实现,使用者只需要利用eclipse将工程文件导入,即可查看运行结果的展示,不需要其他的配置和jar包如果想进行动态展示只需要修改构造参数就可以看到动态的展示
jasperReport 进行报表开发 可以输出HTML ,JSP,PDF等格式
Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题
使用JasperReport和iReport制作java报表
JasperReport报表设计总结 JasperReport报表设计总结
JasperReport+IReport开发Java报表入门
jasperreport+ireport开发java报表入门级教程(完整版)
springboot整合JasperReport实现报表功能文章所需的全部资源
JasperReport 水晶报表 , 支持子报表 多数据源。
使用subreport实现多表分页并动态适应列数,目前还在努力实现中,后续将更新。。。
jasperreport+ireport开发java报表入门级教程,这是最好的自学教程,我也是通过这学习的。希望对大家有帮助。
Struts2.0+JasperReport+IReport+Oracle 报表开发整个项目打包上传,用MyEclipse导入即可调试使用含报表文件、数据库表结构及测试数据,项目中解决了PDF中文
Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题