|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 32 ![]() |
Bonjour,
But : A partir d une classe java derrivee de JRDataSourceProvider je cherche a obtenir les fields disponibles pour l interrogation d un DataSource. Ces fields doivent s afficher dans la fenetre Data > Report querry > Datasource provider en pressant "get fields for data source". Probleme : Les champs s affichent correctement dans la fenetre. Cependant, lorsque je selectionne les champs et presse "ok", il m'importe dans "document structure" non pas les champs selectionner uniquement mais tous ceux trouvés dans le datasource. Code : Pour afficher les champs dans la fenetre, j ai code la méthode public JRField[] getFields(JasperReport report) selon mes besoins specifique. Elle va chercher tout les champs de mon datasource et renvoie la liste. Question : Comment faire en sorte que mon datasource provider n importe que les champs selectionnés ? Merci. |
|
|
00
|
|
|
#2 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 32 ![]() |
Solution :
Le problème ne vient pas de la classe DataSource Provider mais de iReport. En effet en me plongeant dans le code, je me suis appercu que peu importe la selection, iReport importait tous les fields. class : it.businesslogic.ireport.gui.ReportQueryDialog method : okButtonActionPerformed(java.awt.event.ActionEvent evt) Code :
Voila. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com