Ireport

一. 连接数据库
 1.首先需要把jar包拷贝到ireport 安装的目录下 的lib文件夹下
 2. Data -->connection Data Source -->new -->database jdbc connection -->test -->save

二. 隔行颜色交替变换
1.添加一个variable 指定它的类型一般为Integer,
  calculation Type 一般为count,Reset Type一般为page
  Variable Expression 为任意一个字段(Field)
  Initial Value Expression初始化一个数据new Integer(0)
2.建立static Text(它的长度是整个面板的宽度)
3.把前几个属性(Field)透明化( Transparent)
4.把刚建立的static Text设置send to back
5.设置刚建立的static Text的背景色
6.设置表达式static Text print when expression new Boolean($V{rowcount}.intValue()%2==0)
补充一点知识:
打印时间 Text Field 类型java.util.Date
Evaluation Time:Now  pattern:yyyy-MM-dd HH:mm:ss
Text Field Expression java.util.Calendar.getInstance().getTime()
页眉页数  前面一个Evaluation Time选择 Now 后面一个选择Report
     
三.分组步骤
1.准备好数据库连接
2.准备好sql语句,必须有order by (分组的列)
3.在工具栏中找到 Report groups
4.new group name(请一个名字) Group Expression(你要分组的那个字段 )

四.子报表
1.创建一个子报表
2.创建一个参数(parameters)
3.创建一个父报表需要注意三个地方subreport选项卡下的
  connection/Datasource Expression 选择你要连接
  数据库的数据源 (Use conection expression)
  它下面的大框选择
  $P{REPORT_CONNECTION}
4.Subreport(Other) 可以采用字符串类型
  Subreport Expression
  $P{SUBREPORT_DIR} + "/child_report.jasper"
5.Subreport parameters
  参数的名称和值(Field)

五.如何使用javaBean作为数据源
1.Options-->classpath(选择工程下的classes)文件夹
2.Data-->Report Query(javaBean Data Source) class name  (包名+类名 )
编译运行
注意:针对中文在Pdf中不能显示的解决办法
设置pdf font name 为STSong-Light 同时设置PDF Encoding为
UniGB-UCS2-H (Chinese Simplified)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值