日期:2014-05-16  浏览次数:20993 次

(三)Ireport制作报表(欢迎加群组http://jaspereport.group.iteye.com)
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)





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





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