Bonjour a tous les BIRTiens,
J'ai un problème concernant la génération d'un tableau dans BIRT.
Dans mon code Java, je créé une Map (key = 'String', value = 'Object'), je lui put des valeurs dont une List de String (List<String> ).
Dans BIRT, je veux récupérer cette liste et la mettre dans un tableau pour que chaque ligne de celui-ci représente un String de ma List.
A ce instant, j'ai défini dans mon DataSet, un champ de type String, mais l'affichage me donne :
[STRING_1, STRING_2, STRING_3] et sur une seule ligne (dans le detail row de ma table).
J'ai bien essayé le type 'blob' proposé par BIRT, mais il n'y a plus rien a l'affichage.
Je voudrais donc que chaque valeur de ma liste soit dans une ligne différente (séparé par des traits).
J'ai trouvé une solution intermédiaire qui est de au lieu d'envoyer une liste de String j'envoie un String concaténé avec un '\n' entre chaque valeurs pour sauter une ligne. Mais ce n'est pas ce que je veux (car pas de séparation entres les lignes).
Pour plus de présicion : je creer mon tableau avec l'item 'Table' et dans la partie 'Detail Row' je met un item 'Data' qui représente ma liste.
Mon data source est un 'Scripted Data Source' et mon data set est un 'Scripted Data Set'. Et j'utilise la version 2.3.1 de BIRT.
J'ai beau regarder je ne sais combien de démo d'utilisation de BIRT, de doc, de forum, rien de ce que j'ai trouvé n'as été concluant (ou alors je ne sais pas appliquer )
Merci à vous et Helppppppppppppppp meeeeeeee pleeeeeeeeease