2009-05-24 19 views
3

J'ai maintenant mes rapports de travail et de remplissage. Les utilisateurs de mon programme peuvent maintenant passer des objets du programme à un objet de rapport et le remplir en utilisant le JRBeanCollectionDataSource et cela fonctionne. Cependant, je ne peux pas obtenir toutes les données dans le rapport que je veux. Je suis juste très confus à ce sujet, comment les champs que je déclare avec un nom et une carte de classe pour les propriétés des haricots dans ma collection.JasperReports JRBeanCollectionDataSource toujours confus

j'ai un hibernate objet persistant appelé Item

article a une liste des propriétés

et la propriété est une table qui est titulaire d'un nom, le type et la valeur (tous les objets les plus persistants).

Je dois montrer sur mes rapports non seulement les propriétés des haricots, mais aussi les propriétés des haricots qui figurent dans les collections List d'autres haricots. J'utilise iReport pour générer des rapports et je peux faire JavaBeanDataSource aussi bien que HQL, mais depuis que le rapport s'exécute, il va avoir une collection de beans à remplir, mais je n'ai besoin que de certains éléments de la collection en fonction de critères, ayant besoin d'afficher des champs sur mon rapport, tels que:

properties.value où properties.name = « foo »

où les propriétés est une propriété de collection de la fève dans ma source de données, ayant essentiellement une requête interroge les données dans le Bean en tant que mon champ, et même pour être en mesure de créer un sous-rapport listant les propriétés qui sont dans la collection qui est la propriété du bean.

Toute aide et direction est très appréciée, merci beaucoup!

Joshua

+0

Si j'avais 100 points de rep, je créerais une prime pour ceci! Je suis désespéré! – Joshua

+0

Soit c'est une question difficile ou c'est mal posé, vous pouvez me le dire.:) – Joshua

+0

Eh bien, j'ai même essayé d'externaliser ce problème sur getafreelancer.com, avoir quelqu'un construire trois rapports que je peux utiliser pour travailler, même accepté une offre de 200 $, et il m'a dit: La façon de faire c'est avec les datas, les sous-jeux de données et les tableaux croisés ce qui est super sauf que je suis complètement hors délai à cette échéance, la grosse implémentation est DEMAIN, et tout fonctionne sauf que les rapports ne sont pas écrits, et si je ne reçois pas au matin, plusieurs (moi inclus) regardent (à juste titre) comme des imbéciles. Quelqu'un? Prime? Se sentir désespéré? S'il vous plaît? – Joshua

Répondre

2

J'ai enfin trouvé au moins une avance sur la réponse, mais je ne l'ai pas encore travailler.

http://knol.google.com/k/nasir-qureshi/jasper-reports-working-with-beans-and/3az55pmbwf6s/3

Ceci est essentiellement exactement ce que je fais, sauf que je veux intégrer le sous-état dans le rapport et je veux faire des rapports qui montrent quelques-uns des éléments de la liste en fonction des critères.

+0

Vous devez sélectionner votre réponse comme réponse «choisie». – Nemi

+0

Ce lien est mort maintenant. –

1

Ceci n'est pas résolu je suppose. Sinon, veuillez mettre à jour ici avec la solution.

je faisais face à problème similaire avec iRerport 3.7.0 Je journalisé bug à

http://jasperforge.org/plugins/mantis/view.php?id=4480

J'ai également suivi le blog de Nasir Qureshi

http://knol.google.com/k/jasper-reports-working-with-beans-and-sub-report#

J'ai posé cette question sur le blog ainsi. Jusque-là, si quelqu'un connaît la réponse, s'il vous plaît faites le moi savoir.

+0

La question originale n'est toujours pas clair pour moi, pouvez-vous poser une autre question et être plus précis avec le code ou l'exemple de la vie réelle – medopal

+0

Pourriez-vous s'il vous plaît poser une question spécifique sur ce que vous ne savez pas sur. Je peux donner des contributions objectives. FYI: J'ai résolu le problème en modifiant manuellement jrxml. – Nayn

+0

Le lien que j'ai mentionné ont des détails complets sur le problème >> http://jasperforge.org/plugins/mantis/view.php?id=4480 – Nayn