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
Si j'avais 100 points de rep, je créerais une prime pour ceci! Je suis désespéré! – Joshua
Soit c'est une question difficile ou c'est mal posé, vous pouvez me le dire.:) – Joshua
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