用ireport制作报表遇到的问题及解决方法

来源:互联网 发布:约会吧软件 编辑:程序博客网 时间:2024/05/28 19:24

哇咔咔,微博大业任重道远,今天的任务完成了,接下来要做5张报表,所以在这里就总结下之前遇到的问题和解决方案,以便在code 过程中加以注意:

-1-制作报表需要导出PDF 文件时,导出的pdf文件中文无法显示,勾选下图几个选项即可(这个问题我经常忘,我的师傅告诉我一句话,这是我最后一遍告诉你,我就记住了,态度决定结果,哈哈,现在很多时候顺手就把遇到的问题截个图记在微博里,到时候再分类总结,倒是帮了我不少)



-2-报表查询时,输入的查询条件为中文,可是传到ireport后中文参数变成乱码,反而什么也查不到(解决办法就是在tomcat服务器中的sever.xml文件中找到下图的那句代码,加入URIEncoding = "UTF-8",这样就能保证传到后台的参数为utf-8编码)



-3-单元格内的显示内容太多,需要换行也是一个经常遇到的问题,针对这个问题我们分分类

-1-column head 中静态文本是不能换行的,所以这里提供两种解决方法

(1)将label标签换成文本标签,这样就ok了

(2)将label标签换成$F{perporityName},V{variableName},勾选stretch with overflow(没试过,应该可行)

-2-对于$F{perporityName},V{variableName},来说只需要勾选

   ,注意如果查出来的值为null需要勾选

-4-发现可以扩展后,带来的问题是单元格高度不统一,勾选relative to band height


-5-还遇到一个问题是导出的Excel文件一栏占多列(比如公司名称占用了Excel中的D\E两列)是因为设计报表时两个组件边界重叠导致的,说的不太明白,还是自己体会吧


原创粉丝点击