|
auteur : Faisel Chabli |
Vous devez créer tout d'abord votre paramètre myParametre par exemple. Votre requête ressemblera à :
SELECT *
FROM maTable
WHERE monChamp = $P{myParametre}
|
|
|
auteur : Faisel Chabli |
Vous devez créer une variable qui contiendra la somme de ce champ et la placer dans la bande sommaire.
Les propriétés de cette variable doivent être comme suit :
- Type de calcul : somme
- Réinitialiser le type : Rapport
|
|
auteur : Faisel Chabli |
Il faut tout d'abord créer le paramère sour iReport. Le même nom de paramètre
doit être utilisé côté Java.
HashMap mesParametres = new HashMap ();
mesParametres.put (" myParameter " , new String (" myValue " ));
JasperPrint jasperPrint =
JasperManager.fillReport (
new FileInputStream (new File (file, reportId + " myJasper.jasper " )),
mesParametres, maConnection);
|
|
|
auteur : arno a. |
Dans un rapport, nous avons un paramètre $P{Paramètre} qui peut prendre comme valeur Y ou N.
En fonction de ce paramètre, nous souhaitons conditionner une variable $V{Variable} de la manière suivante :
- si Paramètre = Y alors Variable = "Y, N"
- si Paramètre = N alors Variable = "N"
Pour ce faire, il faut donc créer la variable $V{Variable} avec pour expression de variable :
$P{ Paramètre} .equals (" Y " ) ? " Y, N " : " N "
|
|
|
auteur : CPI_en_mousse |
Créer un paramètre de type String et placez votre expression dans l'attribut valeur par défaut du paramètre.
puis placez votre paramètre comme suit :
SELECT colonne1
FROM table1
WHERE $P{monParametre}
|
 |
utiliser un paramètre $P! pour éviter les histoires de "quotes" rajoutés.
|
SELECT colonne1
FROM table1
WHERE $P!{monParametre}
|
|
|
auteur : Faisel Chabli |
Créer un paramètre et faire précéder le paramètre de la requête SQL du rapport par un ! .
A l'exécution du rapport, saisir dans l'invite les paramètres souhaités séparés par des virgules
pour respecter la syntaxe SQL.
Exemple :
SELECT *
FROM maTbale
WHERE mon code IN ($P!{monParametre})
|
A l'exécution saisir : CODE1, CODE2, CODE3, ...
|
Consultez les autres F.A.Q.


Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2009 Developpez Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.