Xposé sur Jasper Reports

Variables et paramètres

Variables

Il est possible, dans le corps du design de déclarer des variables afin d'effectuer des calculs et de les afficher. Par exemple pour faire le cumul par page du champ Quantity, voici la syntaxe à utiliser:

	<variable name="QuantitySum" class="java.lang.Double" 
          resetType="Page" calculation="Sum">
	<variableExpression>$F{Quantity}</variableExpression>
	<initialValueExpression>new Double(0) </initialValueExpression>
	</variable>
	

L'appel de la variable se fait tout naturellement de la façon suivante:

$V{QuantitySum}

Paramètres

Une autre fonctionnalité intéressante est l'utilisation de paramètres dans le rapport. Cela permet en effet de personnaliser le rapport sans avoir à recompiler le design. Les paramètres sont déclarés de la même manière que les champs:

	<parameter name="ReportTitle" class="java.lang.String"/>
	<parameter name="MaxOrderID" class="java.lang.Integer"/>
	<parameter name="SummaryImage" class="java.awt.Image"/>
	

L'appel de paramètre est assez identique aux autres appels:

$P{nom du paramètre}

Il est nécessaire d'indiquer les paramètres dans le rapport juste avant d'appeler le remplissage des données. Pour plus d'informations voir la partie remplissage du rapport