Bonjour,
Est il possible de générer automatiquement les champs disponibles à partir d'une classe Java comme c'est possible pour une base de données.
Merci
Bonjour,
Est il possible de générer automatiquement les champs disponibles à partir d'une classe Java comme c'est possible pour une base de données.
Merci
Mes articles, Mon Blog
Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----
J'avoue en me relisant, j'ai pas été clair
Imaginons une classes avec une vingtaine d'attributs.
Dans iReport, au lieu de tous les créer à la mano (clique droit, add field), y'aurait il un moyen automatique de le faire, genre on charge la classe Java et par introspection, il crée les fields disponible.
Comme lorsqu'on crée un nouveau rapport à l'aide d'une base de données
si on utilise une requête
le wizard nous demande ensuite les différents champs à utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from nom_table
Bonsoir,
il suffit de créer une connection avec ta base de donnée, si tu as une base de donnée mysql tu créé ta connection (données --> sources de données) puis ensuite par l'outil query (données --> consultation de rapport --> query) tu peux créer ta requête sql en cliquant sur les tables et les champs des tables comme dans access et ireport génèrera tout seul les champs disponibles.
Bonne soirée
Merci de ta réponse
Mais je souhaiterais charger les fields à partir d'une classe Java et non d'une base de données
Message récupéré sur la page suivante :
http://www.developpez.net/forums/arc.../t-121957.html
10/05/2006, 10h03
MHO :
Tu peux directement ajouter des appels à tes classes Java depuis iReport.
Pour cela, tu crées tes classes Java et tu export ton projet en .jar.
Ensuite, sous iReport tu ajoutes ce .jar au classpath.
Enfin, pour faire l'appel, imaginons que tu as créé un package MonPackage, une classe MaClasse et une méthode getInfos().
voici ce que tu dois mettre dans ton champ :
MonPackage.MaClasse.getInfos()
Et le tour est joué.
J'espère que cela pourra t'aider.
bonne soirée
Donc il faut ajouter manuellement chaque champs pour pouvoir les utiliser
il n'y a pas de façon automatique pour les ajouter
c'est bien dommage mais on va faire avec
merci pour votre aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager