第一步:配置数据源
点击Report Datasources,如图所示,然后会出来一个数据源选择对
话框选择需要的数据源,如果没有可以新建自己需要的数据源,点击New后出来一个对话框,根据需要选择连接方式,此处选择Database JDBC connection,
配置Oracle数据库连接,点击测试Test,如果配置无误会弹出一个提示框提示正确,如图
第二步:添加数据源驱动
iReport默认连接mysql数据库,如果配置其他数据源需要添加相应的jar。
报表设计
待解决问题: 1, 金额格式化
报表设计中注意问题:
1.对于crosstab中列的分组,选中一个字段就会对该字段进行分组加总,所以在此就用一个常量作为列的分组,这样就可以对一个字段进行全部的加总,这个常量在Parameters中定义COLUMNGROUP参数,参数值有公共解析页面通过map传常量值1。另外对于列的加总默认的只会对一个字段进行加总,实际中需要对多个字段加总这样就需要手动添加我们需要的加总的字段,方法:首先在crosstab的Measures上反键选择添加Measure,选择它的类型以及需要加总的字段,然后在Detail / Detail中复制一个存在的再粘贴,在属性框中修改它的名字,同时修改 Text Field Expression改为上面在Measures添加的名字。
2.iReport中的分组是对以查询出来的记录进行分组,它的分组不会改变原有记录的顺序,(例:记录1:武汉分行,记录2:北京分行,记录3:武汉分行,此时iReport分组就会分成三组,不会把两个武汉分行放在一组),所以在报表分组之前就应该通过sql把组分好。
3.多语言的参数命名要用全称,不用去掉”RPT_”前缀。
4.对于报表中的背景色设置可以直接用文本框的背景色设置背景,就不用其他的组件设置背景颜色。
5.为了支持pdf中文格式,修改设置文本框的属性 Pdf font name : STSong-Light, Pdf Encoding: UniGB-UCS2-H (Chinese Simplified)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务