实例配置
---iReport 3.7.0
---MySql
由于图片上传不太简便,我尽量用文字表达。
设计展现数据模板
1、iReport连接数据库
工具栏ReportDatasources按钮:New>Database JDBC connection > next
设置参数
name:Test
JDBC driver:xxx
JDBC URL: jdbc:mysql://x.x.x.x:3306/test
Database:test
Username:xxx
Password:xxx
为了方便以后调试,勾选 Save password
Test如果连接成功save即可。
JDBC URL参数带上/test数据库名称,否则后面写SQL时候报:No database Selected
2、新建模板
文件>New…>Report>Blank A4>open this Template 打开设置向导对话框,填入参数
Report name :xxx(报表名称)
Location:xxx(保存文件路径)
……
完成
3、模板设计
新建的模板是一个*.jrxml文件。有三个视图:Designer(设计视图)、XML(XML视图)、Preview(预览视图).我们在Designer视图下设计。页面元素解释
Title:标题
Page Header:页眉
Column Header:列抬头(放列字段名称)
Detail1:细目
Column Footer:列尾(放合计后的数据)
Page Footer:页脚
Summary:摘要
以上是默认的元素,我们也可以添加、删除操作。
组件面板元素(常用几个)
Static Text: 静态文字,说明性文字
Text Field: 显示字段
Subreport: 子报表
……
使用时候,只要拖动到页面即可。每个组件都有相关位置、大小、字体、对齐方式等属性,可以自己熟悉尝试。
Report Inspector面板(比较容易从字面了解含义,不一一说明)
Styles
Parameters
Fields
Variables
Scriptlets
……
一个简单小例子:
在页面把一张数据表显示出来。(tbl_user (id,name,adress))
1、拖动三个Static Text 到页面Column Header,分别输入:编号、姓名、地址
2、打开Report Query面板(可以在页面右键菜单中选择Edit Query打开)
Query language:SQL
输入:select * from tbl_user
点击Read Fileds 可以看到查询出来字段信息,OK
3、Report Inspect面板Fields下面已经出现刚才查询出来的字段,依次拖动到页面Details1中对齐编号、姓名、地址三个抬头
4、点击Preview按钮,看看效果吧。
一个入门级小例子就成功了,当然可能会遇到不同问题,欢迎留言交流。
待续……