| 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és sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2009
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|