Salut à tous,
J'utilise BIRT depuis pas mal de temps (+/-6 mois) et j'ai utilisé JasperReport avant cela.
Je suis face à un soucis, je m'interroge sur la faisabilité de rendre dynamique le nombre de colonne d'un tableau en fonction d'un attribut d'une variable quelconque.
Je m'explique, je dois faire un rapport avec plusieurs tableaux qui se répètent en fonction d'une grappe d'objet java que je passe en paramètre à BIRT lors de la génération du PDF.
Ma grappe d'objet contient donc différentes listes d'objet et en fonction du type d'objet dans chacune de listes, certains tableaux ont 1 colonne, 2 colonnes ou 3 colonnes.
Le nombre de tableau est dynamique car il dépend du nombre de listes dans la liste... Oui vous avez bien lu... Il y a des listes de listes et ça ne pose pas de problème à BIRT. Il faut insérer un tableau dans un autre, chacun son dataset (scripted dans mon cas) et BIRT génère autant de tableau qu'il y a de liste dans la liste principale !
Mon soucis est que je voudrai qu'en plus, dans certains cas il y ai 1, 2 ou 3 colonnes en fonction par exemple d'une propriété d'un élément de la liste courante ou en fonction du type d'élément qu'on trouve dans la liste.
Je pense avoir été assez lourd euh assez clair... J'espère que c'est faisable sinon il faudra contourner le problème avec des solutions moins propres ou modifier mon besoin...
Toutes solutions ou pistes est bonne a prendre... On peut chercher du coté de la fonctionnalité visibility ou en utilisant des modulos mais vous avez cartes blanche !!!
Merci par avance,
Partager