Ireport制作报表

Ireport制作报表模板。 



这里以oracle自带的scott/tiger用户空间为例: 

  



用ireport制作一个查询employee的信息报表。 



文件——new: 

 



可以选择一个ireport提供的template,有带图片效果样式的和空的,这里选择Blank A4 Lanscape。然后“open this template” 



填写模板的名称和存放路径: 

  



“下一步”“完成” 



新建好以后,ireport像大部分的工具一样,打开这样一些工作区: 

整个面板图: 

 



1.报表信息面板 

  



2.左边报表编辑面板,右上组件面板,右下属性面板;可直接拖拽一个组件至报表上,选中组件在属性面板就可以编辑此组件的属性。 

 



下面具体制作这个报表: 

ireport的报表分为这几个部分: 

  



具体各部分放什么组件,如何结构看下面我做好的例子: 

 



放大面板组件大小,方便我们查看和编辑组件信息: 

 



制作这个报表步骤: 

1.点击这个数据库小图标的按钮 

  



2.将sql语句放置到里面,“read fields”,sql语句即为从数据源取数据至报表的sql,点击“ok” 

  



3.做好报表的头及列头等信息 



4.从Fields的子节点拖拽我们填好的sql查询出字段值报表的Detail区 

 



到这步报表的大概就做好了。 



下面预览这个报表的数据: 

1.预览之前,先设置预览的格式,我们选择pdf 

  还要菜单上--工具--选项,选择Classpath的卡片区,添加oracle的驱动jar 

  



2.当前是Designer模式,点击Previe按钮: 

 



当前我们的报表还没有参数,如果sql有参数在preview操作时要填写参数。 



看到的结果: 

1.ireport中的结果: 

 



2.Adobe pdf的结果: 

 



结果看到报表上面的中文都没有显示,因为我们没有设置报表的字体以及添加支持中文的第三方jar。 



现在添加这些jar,及设置字体: 

1.菜单--工具--选项,选择Classpath的卡片区。 

“Add Jar”,添加oracle的驱动jar,支持中文的iTextAsian.jar和iTextAsianCmaps.jar 



 



2.在报表编辑版面选中所有文本框,在属性面板设置: 

pdf font name--STSong-Light 

pdf encoding --UniGB-UCS2-H (Chinese Simplified) 

 



这回,再预览报表,就有中文显示了。 

 



基本完成,写的累死了!!! 

posted @ 2015-05-11 17:02  疯子110  阅读(701)  评论(0)    收藏  举报