Xposé sur Jasper Reports

Design (XML)

Forme générale

Voici la forme générale d'un fichier de design:
	<?xml version="1.0"?>
	<!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">

	<jasperReport name="nom du rapport" ... >
	...
	</jasperReport>
	

Sources de données

Il faut commencer par définir la Query String qui définit la requête permettant de récupérer les données.

	<queryString><![CDATA[SELECT ...]]></queryString>
	

Il faut bien entendu définir la requête SELECT qui chercher chacun des champs dont vous avez besoin. Ensuite il faut déclarer chacun de ces champs pour pouvoir les utiliser et indiquer son type correspondant en Java.

Par exemple pour la table suivante:

	Column Name      Datatype       Length
	--------------------------------------
	EmployeeID       int             4
	LastName         varchar        20
	FirstName        varchar        10
	HireDate         datetime        8
  	

On déclarera les champs comme suit:

	<field name="EmployeeID" class="java.lang.Integer"/>
	<field name="LastName" class="java.lang.String"/>
	<field name="FirstName" class="java.lang.String"/>
	<field name="HireDate" class="java.util.Date"/>
	

Pour utiliser ces champs dans le rapport, la syntaxe est la suivante:

	$F{Field Name}