2011-04-18 4 views
1

Existe-t-il un moyen de modifier les colonnes d'un groupe en fonction d'un champ?Rapports et groupes Jasper

je l'ensemble de données suivantes: [Nom, Type, Champ]

Ce que je veux montrer ce genre de groupe pour le type = 1:

Name Money 
Bob 1 
Jen 2 

Pour type = 2:

Name  Number of Cars 
Clarkson 10 
James 2 

Existe-t-il un moyen de rendre la colonne aléatoire au texte basé sur le champ?

Répondre

0

Vous ne pouvez pas modifier l'étiquette Si vous utilisez un bean Java comme source de données, je vous recommande de créer type une chaîne. Lorsque vous parcourez et définissez des valeurs dans les beans, vous pouvez vérifier type == 1, type == 2, etc. et définir la chaîne en conséquence. La seule autre façon que je peux penser pour le faire de ma tête est de créer 1 ensemble d'objets de rapport pour chaque type de données, et de créer 3 modèles, 1 par bande, dans iReport. Vous pouvez ensuite afficher/masquer les tables de rapports en fonction de vos données. Si vous n'allez pas montrer tous les 3 jeux de données dans 1 rapport, je recommande la première option car cette façon de faire est trop de travail pour ce que vous en sortiriez.

Questions connexes