IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
logo

FAQ Jasper/iReportConsultez toutes les FAQ

Nombre d'auteurs : 22, nombre de questions : 65, derni�re mise � jour : 4 ao�t 2014  Ajouter une question

 

Cette faq a �t� r�alis�e � partir des questions fr�quemment pos�es sur les forums de www.developpez.com et de l'exp�rience personnelle des auteurs.
Nous tenons � souligner que cette faq ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette faq ne pr�tend pas non plus �tre compl�te. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant r�dacteur, lisez ceci .
Sur ce, nous vous souhaitons une bonne lecture.
L'�quipe Business Inteligence.

SommaireConcepts de JasperReports/iReportGestion des param�tres (6)
pr�c�dent sommaire suivant
 

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

Mis � jour le 14 septembre 2008 JauB

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.

Code java : S�lectionner tout
1
2
3
4
5
6
HashMap mesParametres = new HashMap(); 
mesParametres.put("myParameter", new String("myValue")); 
JasperPrint jasperPrint =  
           JasperManager.fillReport( 
		                new FileInputStream(new File(file, reportId + "myJasper.jasper")),  
							         mesParametres, maConnection);

Mis � jour le 12 mai 2009 JauB

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 :

Code java : S�lectionner tout
$P{Param�tre}.equals("Y") ? "Y, N" : "N"

Mis � jour le 12 mai 2009 arno a.

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 :

Code sql : S�lectionner tout
1
2
3
SELECT colonne1 
FROM table1 
WHERE    $P{monParametre}

utiliser un param�tre $P! pour �viter les histoires de "quotes" rajout�s.
Code sql : S�lectionner tout
1
2
3
SELECT colonne1 
FROM   table1 
WHERE  $P!{monParametre}

Mis � jour le 12 mai 2009 CPI_en_mousse

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 :

Code sql : S�lectionner tout
1
2
3
SELECT * 
FROM   maTbale  
WHERE  mon code IN ($P!{monParametre})
A l'ex�cution saisir : CODE1, CODE2, CODE3, ...

Mis � jour le 12 mai 2009 JauB

Proposer une nouvelle r�ponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plut�t sur le forum de la rubrique pour �a


R�ponse � la question

Liens sous la question
pr�c�dent sommaire suivant
 

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 � 2025 Developpez 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'� trois ans de prison et jusqu'� 300 000 � de dommages et int�r�ts.