Jasper问题总结与解决方法~

Jasper问题总结与解决⽅法~
1、导出excel变成⽂本格式,⽆法使⽤求和等fx。
三种解决⽅法:a) 假如使⽤jasper内置查询,字段会⾃动匹配格式,设置excel的配置~详细搜⼀搜。
b)导出时代码设置,能设置JRAbstractExporter exporter的参数,具体没记下,⽹上说⽅法过时,好像我设置的时候还可以使⽤,但是影响了word的导出,最后没有记录下来。
c)报表jrxml⽂件配置⽅法。
<property name="net.port.ll.type" value="true"/>
此⽅法跟带jasper内配置效果⼀样。并且没什么影响。
2、推荐使⽤ireport软件,也可以在eclipse装jasper6.6.0插件,低版本不能打开⾼版本⽣成的报表⽂件。(反正我是)
总结:软件界⾯⽐较舒适,操作⽐较明了。eclipse插件也可以,在eclipse可以使⽤javaBean等作为数据源
妈妈的奖励⾃⼰搜索了解组件等作⽤,唯⼀有毒的就是,刚开始使⽤的时候,ireport软件版preview时会编译⽣成jasper⽂件,但是插件不知为何我不会⾃动⽣成,但是在软件版,你更改后,假如⼊参没有变,需要刷新重新编译你的修改,不然它会默认没有改动~
3、⼦报表问题记录
a)没有使⽤内置查询的⽅法,设置⼦报表时,preview不展⽰;
右键报表 edit query 配置⼀个查询 select 1 from dual;在预览时⼦报表就出来了。因为⼦报表是按主表查询得出数据来展⽰。
创建⼦报表可以⽤⼀个已有报表,需要处理路径问题,主报表配置路径⼦报表引⽤,不然放上服务器上会报错,也不能写死路径,在本机能跑,在服务器上就不能跑了。
建议使⽤⽅法:1:创建⼀个空subreport组件,在后台⼊参jasper对象、数据源作为subreport的报表。
2:⼦报表需要分页展⽰,可以在主报表add report group,然⼿选择start on a new page,需要按什么要求分页,可以设置group的条件。 ⼦表需要按照主表的纸张⼤⼩展⽰,暂没解决第⼀页为竖向A4,第⼆页为横向A4展⽰的办法,预览暂时不完整,导
存量发行出word的时候可以调整纸张⽅法来显⽰完整,但是不⽅便。
4、⽔印图⽚,(需求:机密⽂件)
粗钢
需要⽤到background栏,Image组件。
做法思路:后台传⼊Inputstream,报表接收,class为java.io.InputStream,需要注意⼦报表也需要⽤到⽔印图,Using cache需要设置
为true,不然⼦报表引⽤图⽚时会报错~应该是这个原因
激光快速成型机5、合计栏
周汉坤放在summary栏,可以对detail栏的数据做统计,运算,需要⽤到Variables,新建然后配置Expression,需要注意:decimal作运算时需要保留位数,要写清楚保留规则,不然只写位数取数有点奇怪,例如62.126保留两位⼩数62.12。数据不准确~
tia

本文发布于:2024-09-23 01:22:45,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/292715.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报表   需要   设置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议