Ireport制作报表模板。
这里以oracle自带的scott/tiger用户空间为例:
[img]http://dl.iteye.com/upload/picture/pic/118557/b62a5879-e344-381f-afb8-6d5f3e315c96.jpg[/img]
用ireport制作一个查询employee的信息报表。
文件——new:
[img]http://dl.iteye.com/upload/picture/pic/118559/2a77aa12-1d93-3f60-8bb9-c21fc41fcfb6.jpg[/img]
可以选择一个ireport提供的template,有带图片效果样式的和空的,这里选择Blank A4 Lanscape。然后“open this template”
填写模板的名称和存放路径:
[img]http://dl.iteye.com/upload/picture/pic/118561/0be2cfcc-5681-38e8-b9da-120e1bbaa9b7.jpg[/img]
“下一步”“完成”
新建好以后,ireport像大部分的工具一样,打开这样一些工作区:
整个面板图:
[img]http://dl.iteye.com/upload/picture/pic/118567/3d13eb6a-dbb4-365f-be34-269441796d9c.jpg[/img]
1.报表信息面板
[img]http://dl.iteye.com/upload/picture/pic/118569/50e72fec-5979-3219-a441-502175c5c2fa.jpg[/img]
2.左边报表编辑面板,右上组件面板,右下属性面板;可直接拖拽一个组件至报表上,选中组件在属性面板就可以编辑此组件的属性。
[img]http://dl.iteye.com/upload/picture/pic/118571/e56580c9-ad6e-3412-aa46-a3bcc35a0b3f.jpg[/img]
下面具体制作这个报表:
ireport的报表分为这几个部分:
[img]http://dl.iteye.com/upload/picture/pic/118573/935a0c8a-f66b-3759-87af-911f3992b7b6.jpg[/img]
具体各部分放什么组件,如何结构看下面我做好的例子:
[img]http://dl.iteye.com/upload/picture/pic/118577/31eedac7-262c-3777-a393-61cd99090ea6.jpg[/img]
放大面板组件大小,方便我们查看和编辑组件信息:
[img]http://dl.iteye.com/upload/picture/pic/118579/841197f3-bbb3-3c4f-97ac-ec6399891a9e.jpg[/img]
制作这个报表步骤:
1.点击这个数据库小图标的按钮
[img]http://dl.iteye.com/upload/picture/pic/118581/8beea439-7a69-34af-9e07-c6d4f8042ddb.jpg[/img]
2.将sql语句放置到里面,“read fields”,sql语句即为从数据源取数据至报表的sql,点击“ok”
[img]http://dl.iteye.com/upload/picture/pic/118583/08043310-3c75-3ae3-8624-61933d328ad9.jpg[/img]
3.做好报表的头及列头等信息
4.从Fields的子节点拖拽我们填好的sql查询出字段值报表的Detail区
[img]http://dl.iteye.com/upload/picture/pic/118585/009c0906-d396-33dc-bd2b-73ce1108b27f.jpg[/img]
到这步报表的大概就做好了。
下面预览这个报表的数据:
1.预览之前,先设置预览的格式,我们选择pdf
还要菜单上--工具--选项,选择Classpath的卡片区,添加oracle的驱动jar
[img]http://dl.iteye.com/upload/picture/pic/118589/111ef238-e8bc-3ab8-82da-99a7ffc3ad75.jpg[/img]
2.当前是Designer模式,点击Previe按钮:
[img]http://dl.iteye.com/upload/picture/pic/118587/18a658b1-4503-3f29-9eb5-e137b7e0f556.jpg[/img]
当前我们的报表还没有参数,如果sql有参数在preview操作时要填写参数。
看到的结果:
1.ireport中的结果:
[img]http://dl.iteye.com/upload/picture/pic/118591/526bc858-8ee8-33cf-99f5-c46d72f2e5bf.jpg[/img]
2.Adobe pdf的结果:
[img]http://dl.iteye.com/upload/picture/pic/118593/b32c4f5b-4beb-3cd2-9ee3-bb6af49fc260.jpg[/img]
结果看到报表上面的中文都没有显示,因为我们没有设置报表的字体以及添加支持中文的第三方jar。
现在添加这些jar,及设置字体:
1.菜单--工具--选项,选择Classpath的卡片区。
“Add Jar”,添加oracle的驱动jar,支持中文的iTextAsian.jar和iTextAsianCmaps.jar
[img]http://dl.iteye.com/upload/picture/pic/118595/05e7779e-435c-3e06-a656-b6cd9f8def92.jpg[/img]
2.在报表编辑版面选中所有文本框,在属性面板设置:
pdf font name--STSong-Light
pdf encoding --UniGB-UCS2-H (Chinese Simplified)
[img]http://dl.iteye.com/upload/picture/pic/118597/bcf8189e-b4b5-30e5-be35-a5ff020a33c1.jpg[/img]
这回,再预览报表,就有中文显示了。
[img]http://dl.iteye.com/upload/picture/pic/118599/66abea05-c268-319e-81e8-5106d1431281.jpg[/img]
基本完成,写的累死了!!!
这里以oracle自带的scott/tiger用户空间为例:
[img]http://dl.iteye.com/upload/picture/pic/118557/b62a5879-e344-381f-afb8-6d5f3e315c96.jpg[/img]
用ireport制作一个查询employee的信息报表。
文件——new:
[img]http://dl.iteye.com/upload/picture/pic/118559/2a77aa12-1d93-3f60-8bb9-c21fc41fcfb6.jpg[/img]
可以选择一个ireport提供的template,有带图片效果样式的和空的,这里选择Blank A4 Lanscape。然后“open this template”
填写模板的名称和存放路径:
[img]http://dl.iteye.com/upload/picture/pic/118561/0be2cfcc-5681-38e8-b9da-120e1bbaa9b7.jpg[/img]
“下一步”“完成”
新建好以后,ireport像大部分的工具一样,打开这样一些工作区:
整个面板图:
[img]http://dl.iteye.com/upload/picture/pic/118567/3d13eb6a-dbb4-365f-be34-269441796d9c.jpg[/img]
1.报表信息面板
[img]http://dl.iteye.com/upload/picture/pic/118569/50e72fec-5979-3219-a441-502175c5c2fa.jpg[/img]
2.左边报表编辑面板,右上组件面板,右下属性面板;可直接拖拽一个组件至报表上,选中组件在属性面板就可以编辑此组件的属性。
[img]http://dl.iteye.com/upload/picture/pic/118571/e56580c9-ad6e-3412-aa46-a3bcc35a0b3f.jpg[/img]
下面具体制作这个报表:
ireport的报表分为这几个部分:
[img]http://dl.iteye.com/upload/picture/pic/118573/935a0c8a-f66b-3759-87af-911f3992b7b6.jpg[/img]
具体各部分放什么组件,如何结构看下面我做好的例子:
[img]http://dl.iteye.com/upload/picture/pic/118577/31eedac7-262c-3777-a393-61cd99090ea6.jpg[/img]
放大面板组件大小,方便我们查看和编辑组件信息:
[img]http://dl.iteye.com/upload/picture/pic/118579/841197f3-bbb3-3c4f-97ac-ec6399891a9e.jpg[/img]
制作这个报表步骤:
1.点击这个数据库小图标的按钮
[img]http://dl.iteye.com/upload/picture/pic/118581/8beea439-7a69-34af-9e07-c6d4f8042ddb.jpg[/img]
2.将sql语句放置到里面,“read fields”,sql语句即为从数据源取数据至报表的sql,点击“ok”
[img]http://dl.iteye.com/upload/picture/pic/118583/08043310-3c75-3ae3-8624-61933d328ad9.jpg[/img]
3.做好报表的头及列头等信息
4.从Fields的子节点拖拽我们填好的sql查询出字段值报表的Detail区
[img]http://dl.iteye.com/upload/picture/pic/118585/009c0906-d396-33dc-bd2b-73ce1108b27f.jpg[/img]
到这步报表的大概就做好了。
下面预览这个报表的数据:
1.预览之前,先设置预览的格式,我们选择pdf
还要菜单上--工具--选项,选择Classpath的卡片区,添加oracle的驱动jar
[img]http://dl.iteye.com/upload/picture/pic/118589/111ef238-e8bc-3ab8-82da-99a7ffc3ad75.jpg[/img]
2.当前是Designer模式,点击Previe按钮:
[img]http://dl.iteye.com/upload/picture/pic/118587/18a658b1-4503-3f29-9eb5-e137b7e0f556.jpg[/img]
当前我们的报表还没有参数,如果sql有参数在preview操作时要填写参数。
看到的结果:
1.ireport中的结果:
[img]http://dl.iteye.com/upload/picture/pic/118591/526bc858-8ee8-33cf-99f5-c46d72f2e5bf.jpg[/img]
2.Adobe pdf的结果:
[img]http://dl.iteye.com/upload/picture/pic/118593/b32c4f5b-4beb-3cd2-9ee3-bb6af49fc260.jpg[/img]
结果看到报表上面的中文都没有显示,因为我们没有设置报表的字体以及添加支持中文的第三方jar。
现在添加这些jar,及设置字体:
1.菜单--工具--选项,选择Classpath的卡片区。
“Add Jar”,添加oracle的驱动jar,支持中文的iTextAsian.jar和iTextAsianCmaps.jar
[img]http://dl.iteye.com/upload/picture/pic/118595/05e7779e-435c-3e06-a656-b6cd9f8def92.jpg[/img]
2.在报表编辑版面选中所有文本框,在属性面板设置:
pdf font name--STSong-Light
pdf encoding --UniGB-UCS2-H (Chinese Simplified)
[img]http://dl.iteye.com/upload/picture/pic/118597/bcf8189e-b4b5-30e5-be35-a5ff020a33c1.jpg[/img]
这回,再预览报表,就有中文显示了。
[img]http://dl.iteye.com/upload/picture/pic/118599/66abea05-c268-319e-81e8-5106d1431281.jpg[/img]
基本完成,写的累死了!!!