Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
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 04/08/2008, 13h56   #1
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
Par défaut [2.2.2] Saut de ligne après un Text

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.

@+
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 00h34   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Bonjour,

Il faut appliquer le style de bloc inline sur ton élément.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 11h18   #3
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
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.
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 11h40   #4
Membre éclairé
 
Inscription : novembre 2005
Messages : 385
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 385
Points : 362
Points : 362
Applique le style à l'ensemble des éléments devant figurer sur une même ligne.
erwan.bodere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 11h44   #5
Membre habitué
 
Inscription : juillet 2008
Messages : 188
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 188
Points : 136
Points : 136
Citation:
Envoyé par imhotep_zr7s Voir le message
je cherche le moyen d'éviter le saut de ligne systématique après l'insertion d'un Text.
Tu as certainement créer une nouvelle ligne d'entête ? avec une seule zone text ? sois plus précis, merci car c'est p-e un peu différent.

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.
birt1976 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 15h25   #6
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
Voici un petit exemple avec la base de test intégré à BIRT 2.2.2.
Ce sera toujours plus clair avec un exemple.
Fichiers attachés
Type de fichier : rar pb_ligne_word.rar (2,6 Ko, 8 affichages)
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 15h45   #7
Membre habitué
 
Inscription : juillet 2008
Messages : 188
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 188
Points : 136
Points : 136
Citation:
Envoyé par imhotep_zr7s Voir le message
Ce sera toujours plus clair avec un exemple.
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 ?
birt1976 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 15h51   #8
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
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.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 15h58   #9
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
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.
Images attachées
Type de fichier : jpg pb_word.JPG (27,7 Ko, 11 affichages)
Fichiers attachés
Type de fichier : rar pb_ligne_word.rar (2,7 Ko, 2 affichages)
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2008, 11h21   #10
Membre habitué
 
Inscription : juillet 2008
Messages : 188
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 188
Points : 136
Points : 136
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 ???
Fichiers attachés
Type de fichier : doc pb_ligne_word2.doc (45,5 Ko, 2 affichages)
birt1976 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2008, 11h31   #11
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
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...
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2008, 12h01   #12
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
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.
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2008, 15h02   #13
Membre habitué
 
Inscription : juillet 2008
Messages : 188
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 188
Points : 136
Points : 136
Citation:
Envoyé par imhotep_zr7s Voir le message
et effectivement comme le mentionne BiM je suis en 2.2.2
Ouip, j'avais pas fais gaffe, honte à moi.

Citation:
Envoyé par imhotep_zr7s Voir le message
birt1976 : affiche tous les caractères sous word et tu verras que il y a des sauts de ligne.
Effectivement, désolé je vois bien les sauts de ligne.
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.
birt1976 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2008, 15h36   #14
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 91
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : décembre 2004
Messages : 91
Points : 15
Points : 15
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.

@+
imhotep_zr7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h54.


 
 
 
 
Partenaires

Hébergement Web