报表展现报错:请加大纸张宽度,以使报表能显示在一页中

 

问题现象

报表在 web 端展现时报错:
imagepng

问题原因

这种情况通常是因为报表设计的某一单元格宽度或者高度超过了一页纸张的大小,而报表中单个单元格时不可被拆分的。
通常出现这种问题的格子有以下几种:
1. 统计图单元格
2. 条形码单元格
3. 嵌入式子报表单元格
4. 单元格数据过多,无自动换行,只设置按单元格内容扩大
5. 图片单元格
6.html 单元格

解决方法

方法 1:修改报表纸张大小和报表单元格宽高等属性,让内容在纸张范围内
即修改报表属性–打印–纸张的相关属性和报表的单元格属性

方法 2:修改分页方式
即修改报表属性–分页–分页方式设置为不分页

方法 3:修改 jsp 标签属性
即在展现报表的 jsp 里添加标签属性:

width="-1"//纸张方向是纵向时,控制列不分页/横向不分页
height="-1"//纸张方向是横向时,控制列不分页/横向不分页