JesperReport应用系列之入门篇2

实例配置

---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按钮,看看效果吧。

    

一个入门级小例子就成功了,当然可能会遇到不同问题,欢迎留言交流。

 

待续……

     

         

   

    

  

    

   

 

你可能感兴趣的:(jdbc,report,header,database,query,variables)