IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSL~FO] PB affichage texte dans cellule fusionnee


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Par défaut [XSL~FO] PB affichage texte dans cellule fusionnee
    Bonjour j'ai un probleme d'affichage dans le contenu d'une cellule fusionnee sur deux lignes à l'aide de number-rows-spanned.

    Le texte n'apparait pas dans le deuxième ligne il est tronqué à la fin de la première cellule.

    Quelqu'un peux me dire d'où viens le problème.


    Merci d'avance pour votre aide.



    FOP : FOP 0.20.5rc3a
    Using org.apache.xerces.parsers.SAXParser as SAX2 Parse


    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    <fo:table-row  padding-before="0.5cm" background-color="#e4e8ec" >
     
         <fo:table-cell  number-rows-spanned="2" >
                 <fo:block> 
                           c'est ici que ce trouve mon texte et qui est tonqué a partir de la
                 </fo:block>
         </fo:table-cell>
     
        <fo:table-cell  background-color="white" border-width="2pt" padding-before="2pt" padding-after="2pt" padding-start="4pt" padding-end="4pt">
    	   <fo:block text-align="right"> </fo:block>
        </fo:table-cell>
     
         <fo:table-cell border-width="2pt" padding-before="2pt" padding-after="2pt" padding-start="4pt" padding-end="4pt">
    	   <fo:block text-align="right"> </fo:block>
         </fo:table-cell>
     
        <fo:table-cell   border-width="2pt" padding-before="5pt" padding-after="5pt" padding-start="4pt" padding-end="4pt">
    	<fo:block font-size="13pt" font-weight="bold" text-align="left">TOTAL TTC : </fo:block>
        </fo:table-cell>
     
        <fo:table-cell  border-width="2pt" padding-before="5pt" padding-after="5pt" padding-start="4pt" padding-end="4pt">
    	<fo:block font-size="13pt" font-weight="bold" text-align="right"><xsl:value-of select="facture/total_facture/total_ttc_fact"/></fo:block>
        </fo:table-cell>
     
        <fo:table-cell border-width="2pt" padding-before="5pt" padding-after="5pt" padding-start="4pt" padding-end="4pt">
    	<fo:block font-size="13pt" font-weight="bold" text-align="left"> EUR</fo:block>
        </fo:table-cell>
     
        <fo:table-cell   background-color="white"  border-width="2pt" padding-before="5pt" padding-after="5pt" padding-start="4pt" padding-end="4pt">
    	<fo:block text-align="left"> </fo:block>
        </fo:table-cell>
    														</fo:table-row >
     
     
    <fo:table-row background-color="#e4e8ec" >
     
          <fo:table-cell  background-color="white" padding-before="2pt" padding-after="2pt" padding-start="4pt" padding-end="4pt">
    	    <fo:block> </fo:block>
          </fo:table-cell>
     
          <fo:table-cell  number-columns-spanned="4" border-width="2pt" padding-before="2pt" padding-after="2pt" padding-start="4pt" padding-end="4pt">
        	   <fo:block font weight="bold" font-style="italic"  font-size="11pt" text-align="left"> Montant prélevé à partir du <xsl:value-of select="facture/total_facture/echeance"/> : <xsl:value-of select="facture/total_facture/total_ttc_fact"/> EURO 
              </fo:block>
          </fo:table-cell>
     
           <fo:table-cell  background-color="white" border-width="2pt" padding-before="2pt" padding-after="2pt" padding-start="4pt" padding-end="4pt">
    	<fo:block > </fo:block>
           </fo:table-cell>
     
    </fo:table-row >

  2. #2
    Membre Expert
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Par défaut
    Salut,

    Normalement ca devrait marché car l'attribut "number-rows-spanned" est implémenté dans FOP!!!

    Pourrais-tu nous montré le résultat que tu as et le résultat que tu voudrais car la je ne comprends pas bien?

    Tu voudrais que le texte continu et se mette automatiquement sur la 2ème ligne que tu as tronqué?

    Pourquoi n'as-tu aucun attribut padding-... dans le premier table-cell?

    ++

    Thierry

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 13
    Par défaut
    Salut,
    En fait je souhaite fusionner les cellules de la première colonne afin que le texte que je met dans Cellule1-Collonne1 ne soit pas tronqué à la fin de la première cellule .

    Concernant les padding je n'ai rien dans la première cellule car je voulai limiter au strict minimum pour le test sur cette cellule afin de ne pas passer au travers d'une erreur de code, mais je ne pense pas que ceci est une influence.

    Voici une simulation sous excel du résultat que j'obtien et celui que j'aimerai obtenir.

    Nom : devcom.gif
Affichages : 87
Taille : 4,1 Ko

    Un collègue de travail m'a dit que la fusion de lignes !! (et non pas de colonnes) ne fonctionnait pas avec la version actuelle de FOP.
    Quelqu'un peut -il confirmer ou démentir ?

    Peut être que cela viens de mon parseur ...
    No so no sé !!
    ...

  4. #4
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    c possible d'envoyer ton FO complet ou isole ton tableau ds un fo pour que je puisse tester...

  5. #5
    Membre Expert
    Avatar de NoisetteProd
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    1 905
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 905
    Par défaut
    J'avais des problèmes de fusion de cellule avec la 0.20 et plus de problèmes avec la 0.92. essaye peut être dans ce sens.

Discussions similaires

  1. Centrer texte dans cellule d'un tableau
    Par Javatator dans le forum Mise en forme
    Réponses: 5
    Dernier message: 08/01/2008, 17h39
  2. Import texte dans cellules
    Par VINCENTNINI dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 26/12/2007, 15h01
  3. ajout texte dans cellule
    Par david06600 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/02/2007, 16h35
  4. Norme d'insertion/affichage texte dans une DB ?
    Par kiwikiller dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/12/2005, 11h53
  5. [D7][DBGrid] Texte dans cellule particulière
    Par moulette85 dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/04/2005, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo