Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2007, 16h53   #1
Invité de passage
 
Inscription : février 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 5
Points : 0
Points : 0
Par défaut [Sous rapport] Chaine de caractère trop longue

Bonjour à tous,

Voila que j'ai passé maintenant pas mal d'heure pour résoudre ce point bloquant mais sans succès. Mon souci est assez simple, et pourtant, je n'arrive pas à trouver le moyen de le contourner.
J'ai un sous rapport qui reçoit en entrée un XML_DOCUMENT dans lequel figure une liste de string. Grâce au XPath identifiant le champ que je désire reporter, le sous rapport récupère la liste pour la reporter.

Seulement, des fois les chaînes de caractères sont trop longues, et par conséquent, la ligne ne s'affiche pas totalement.

J'ai coché la case "print when details averflows" mais cela ne change rien vu que le sous rapport est pris comme une image superposée dans le rapport principale.

Je cherche ainsi une solution pour que forcer le saut de ligne une fois que la limite de la page est atteinte.

Autrement, serait-il possible de faire un traitement dans le sous rapport afin d'ajouter le caractère saut de ligne "\n".

Merci pour vos réponses et suggestions.
msurf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 16h57   #2
Membre du Club
 
Inscription : octobre 2006
Messages : 48
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 48
Points : 47
Points : 47
As tu essayé de mettre l'option "Float" ou "Fix to top" comme type de position pour ton subreport dans ton masterreport ?

Est ce que quand tu previsualise ton sous-report seul il s'affiche comme tu le souhaite ? Si oui ton problème se règle en paramétrant correctement l'affichage de ton subreport dans ton masterreport.

Sinon sur le textfield dans lequel tu affiche ce fameux champ, teste avec l'option "Strech with overflow".

Bonne chance
phyzalis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 15h40   #3
Invité de passage
 
Inscription : février 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 5
Points : 0
Points : 0
Merci pour ta réponse phyzalis,

J'ai testé avec les options "Float" ou "Fix to top", seulement, il n y plus rien qui s'affiche. Aussi, en cochant l'option Strech with overflow ca ne change rien, le string resté tronqué dans le rapport principale.

J'aimerai bien comprendre comme ireport gere les string. Est ce que les sauts de ligne se font seulement quant il y a un \n ou à la detection de la bordure de fin du rapport. Si c'est le cas, pourquoi cela ne se fait pas dans ma situation.

Je reste ainsi bloqué et en attente de toute suggestion.

Merci d'avance
msurf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 15h45   #4
Membre du Club
 
Inscription : octobre 2006
Messages : 48
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 48
Points : 47
Points : 47
dsl mais je n'en ai aucune idée
ça m'étonnerais cependant qu'il tronque simplement ta ligne
phyzalis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 16h38   #5
Invité de passage
 
Inscription : février 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 5
Points : 0
Points : 0
J'entend par tronque le string le fait qu'ireport ne saute pas de ligne au moment au ca depasse le bord du rapport. Le string est transmis en complet au sous rapport, car j'affiche sur la console de mon programme les données transmises.

Le problème vien surement du fait que je transmet au sous rapport une liste de string ( String [] ) inclue dans un fichier xml que j'identifie par le xPath.

Merci de me donner toute idée qui porrait m'aider à avancer sans passer par du code pour reformater le string transmis en incluant des \n la ou il faut.
msurf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2007, 16h24   #6
Invité régulier
 
Inscription : mai 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 10
Points : 9
Points : 9
Par défaut Strech with overflow

Normalement, il faut cocher la case "Strech with overflow", c'est ça qui permet d'agrandir automatiquement la case en fonction de la taille du texte que tu affiches.
blibla est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h56.


 
 
 
 
Partenaires

Hébergement Web