Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper
Jasper Forum d'entraide sur Jasper Reports. Avant de poster --> FAQ Jasper, Tutoriels Jasper
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2006, 12h01   #1
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 55
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 55
Points : 31
Points : 31
Par défaut [Java] Passer une requête à Jasper

Bonjour,

j'utilise Jasper depuis un moment, et j'ai un gros soucis à l'heure actuelle :

Si il est possible de mettre une requete SQL comme source de données pour un report, et d'inclure dans cette requete des variables passées en paramètres du genre :

SELECT * FROM CLIENT WHERE CODECLIENT = $P{codeclient}

Il est en revanche impossible de passer tout ou partie de la requête SQL comme paramètre:

SELECT * FROM CLIENT $P{where}
ou encore :
$p{codeSQL}

me retourne l'exception suivante:
com.ibm.db2.jcc.b.SqlException: SQL passed with no tokens

Hors ma requête a besoin d'être passée dynamiquement.

Quelqu'un aurait-il une idée de comment résoudre mon problème ?

Merci.
cho7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2006, 12h19   #2
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 55
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 55
Points : 31
Points : 31
Par défaut Trouvé !

Bon et bien laissez tomber, j'ai trouvé la solution à mon probleme

Il faut d'abord passer par un resultset, le convertir en JRResultSetDataSource, puis le donner à manger a la méthode fillReport, plutot qu'un objet Connection.


Voilou !

Désolé pour le dérangement.
cho7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h02.


 
 
 
 
Partenaires

Hébergement Web