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}