|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 91 ![]() |
Bonjour,
je cherche le moyen d'éviter le saut de ligne systématique après l'insertion d'un Text. Car du fait de l'insertion de ce saut de ligne ma mise en page est complètement différente suivant que j'affiche le rapport en PDF, en HTML ou encore en Word. D'avance merci de votre aide. @+ |
|
|
00
|
|
|
#2 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
Il faut appliquer le style de bloc inline sur ton élément. |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 91 ![]() |
Merci BiM pour ta réponse, mais malheureusement j'ai testé cette solution et cela ne change rien au problème.
J'ai essayé de mettre plusieurs text dans la même cellule de ma grid mais c'est toujours le même résultat. Aurais-tu une autre idée ? D'avance merci de ta réponse. |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() ![]() Inscription : novembre 2005 Messages : 385 ![]() |
Applique le style à l'ensemble des éléments devant figurer sur une même ligne.
|
|
|
00
|
|
|
#5 | |
|
Membre habitué
![]() Inscription : juillet 2008 Messages : 188 ![]() |
Citation:
Sinon, j'ai cherché un peu avec comme test une édition avec une nouvelle ligne entête avec une seule zone text dans cette nouvelle ligne. Alors effectivement, si tu utilises une zone texte, avec certains formats d'édition, la ligne s'affiche même si tu n'as rien mis dans la zone text. Avec un dynamic text, ça marche un peu mieux pour certains formats d'édition, mais pas tous. Aussi, il reste qu'une seule solution, tester par code JavaScript si tu as quelque chose dans ton text. Tu affiches/effaces toute la ligne avec la propriété style.display. Voilà, la seule solution que je vois pour le moment. |
|
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 91 ![]() |
Voici un petit exemple avec la base de test intégré à BIRT 2.2.2.
Ce sera toujours plus clair avec un exemple. |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : juillet 2008 Messages : 188 ![]() |
Ben, ce n'est pas encore tout à fait clair.
Car il n'y a pas de zone TEXT dans ton rptdesign ?? Et je n'ai pas remarqué sur quelle zone se trouvait le problème. Pour le moment, je ne peux pas essayer de t'aider. Tout me parais bien. Edit: si le probleme est entre la ligne "Et voici les informations de contact :" et la ligne "chaine = "Adresse / " + row["CITY"]; chaine ;" Le probleme est un probleme de ligne blanche et rien à voir avec un element TEXT. En HTML, preview, les espaces et blancs ne sont pas toujours reconnus donc pas d'affichage de ligne blanche (pas de saut de ligne) Dans d'autres formats, il reconnait cette ligne vide et l'affiche toujours. Solution: Toujours afficher, en ajoutant un élément dans la ligne Jamais afficher, supprimer la ligne de la grid. J'espère que c'est ce que tu voulais ? |
|
|
00
|
|
|
#8 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Tu fais un clic droit sur tes zones à aligner > Nouveau Style... > Bloc de texte (Text Block en anglais je crois) > Dernière liste déroulante > inline ou en ligne.
|
|
|
00
|
|
|
#9 |
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 91 ![]() |
Toutes mes confuses effectivement j'utilise des dynamics text au lieu des text. Bon je viens d'essayer avec des texts et j'ai le même problème.
Je poste deux fichiers, le premier pour c'est le rpt et le second est une impression écran du word généré avec en rouge les lignes indésirables. Merci de vos réponses et analyses. |
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Inscription : juillet 2008 Messages : 188 ![]() |
Alors, j'ai eut un peu de temps.
J'ai un peu regardé ton problème. Et le GROS problème, c'est que chez moi, ça ne réagit pas pareil (cf fichier joint). je suis en version 2.2.1, mais je trouverai bizarre que ça vienne de là. T'es en version 2.2.0, je crois. Ca viens p-e de la version de word, je suis en word 2003. Sinon, pour la 1ere ligne que tu ne veux pas voir, je ne comprends pas bien ? Tu as créé la ligne et mis des infos et tu ne veux pas la voir ??? |
|
|
00
|
|
|
#11 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
Sa version est 2.2.2 comme noté dans le titre. Les fichiers ne sont pas lisibles en dessous de la version 2003 de MS Word. On ne peut même pas les ouvrir. (Voir ici) Il y a des lignes vides inutiles qui se créent avant l'adresse par exemple ou le nom qui apparaît alors qu'il ne devrait pas (ça je trouve ça vraiment bizarre). Mais ce que je comprend encore moins c'est que tu utilises des Text. Les Dynamic Text ne conviennent pas ? Surtout que les Text ne permettent pas d'avoir un texte variable justement... |
|
|
00
|
|
|
#12 |
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 91 ![]() |
Bonjour et merci pour vos réponses.
birt1976 : affiche tous les caractères sous word et tu verras que il y a des sauts de ligne. et effectivement comme le mentionne BiM je suis en 2.2.2 Je suis en Word 2003. Autant pour BiM, c'était une erreur d'ecriture au départ, car j'ai fait le test avec des Text et des Dynamic Text comme on peut le voir dans le deuxième exemple fourni (pb_ligne_word.rar). Malheureusement après de nombreux tests divers et variés je suis toujours au point mort. J'ai essayé de recréer mon rapport de 0, mais rien n'y change. toutefois il est à noté que le rendu est radicalement différent suivant le format. Mais je suppose que cela est du au langage utilisé (HTML, Word, etc...). Merci à vous pour vos réponses. |
|
|
00
|
|
|
#13 | |
|
Membre habitué
![]() Inscription : juillet 2008 Messages : 188 ![]() |
Ouip, j'avais pas fais gaffe, honte à moi.
![]() Citation:
C'est assez ahurissant d'avoir ces sauts de ligne que si on affiche tous les caractères. Sinon, j'ai essayé de virer la grid, en pensant que Word faisait un tableau dans un tableau. Mais ce n'est pas ça, toujours le même problème. Donc si ça vient de birt, ça vient forcement d'une propriété de l'élement "dynamic text" ou "text". Mais je ne vois pas laquelle. J'espère que vous pourrez vous contenter de vos sauts de lignes intempestifs. |
|
|
|
00
|
|
|
#14 |
|
Futur Membre du Club
![]() Inscription : décembre 2004 Messages : 91 ![]() |
Merci de ton idée, je viens de trouver il s'agit de la propriété Content Type sur le dynamic text ou sur le text il ne faut surtout pas la mettre en HTML. Choisir semble-t-il plutôt le plain ou le auto.
Voilà merci pour votre aide précieuse. @+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com