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

开发者使用JasperReport——通过数据源生成报表

前言

前两篇都是介绍了如何查询数据库,但是都是通过报表模版跟数据库进行交互的,也就是说我们的查询语句和参数的定义都写死在模版里面了,所以有时候会不太方便,所以今天就来跟大家介绍下通过Servlet与数据库进行交互,模板只负责显示。


正题

跟之前的一样,我们要生成报表需要以下几个步骤:

1.引入jar包,请看《静态文本报表》 。


2.新建报表模版:

由于我们这次是通过Servlet来与数据库交互,所以我们的报表报表里面没有了查询语句:


<?xmlversion="1.0" encoding="UTF-8"?>

<jasperReportxmlns="http://jasperreports.sourceforge.net/jasperreports"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreportshttp://jasperreports.sourceforge.net/xsd/jasperreport.xsd"

name="JRResultReport">

 

<fieldname="ID" class="java.lang.Integer"/>

<fieldname="NAME" class="java.lang.String"/>

<fieldname="SEX" class="java.lang.String"/>

 

<pageHeader>

<bandheight="30">

<staticText>

<reportElementx="0" y="0" width="69" height="24"/>

<textEle