2014-06-23 3 views
1

J'utilise grails avec le flying saucer pdf renderer(9.0.4) avec grails.Soucoupe Flying PDF Rendering CSS 3 nombre de colonnes ne fonctionne pas

J'essaie de rendre une table de la même manière que le compte de colonnes de l'attribut CSS 3.0. La table elle-même est plutôt mince et j'en ai besoin pour utiliser trois colonnes sur ma page.

Cela pourrait être fait facilement en utilisant l'attribut de comptage de colonnes tel que défini par CSS 3.0 mais ceci n'est actuellement pas supporté par flying saucer (itext).

Ma table est très simple et ressemble à ce

<thead> 
     <tr> 
      <th>Header 1</th> 
      <th>header 2</th> 
     </tr> 
     </thead> 
     <tbody> 
     <tr> 
      <td> 
      Value 1 
      </td> 
      <td> 
      Value 2 
      </td> 
     </tr> 
     </tbody> 
    </table> 

La structure est très simple, mais ma table a plus de 1k lignes. J'ai donc besoin de cette table pour utiliser plusieurs colonnes par page ou cela donnera un très gros document pdf. Et puisque la table n'a que deux colonnes c'est un gaspillage d'espace.

Je suis très reconnaissant pour toute indication sur la façon d'y parvenir.

Répondre

0

Hm ... désolé pour necropost ... Peut-être que ça va aider quelqu'un d'autre ... Votre réponse se trouve dans d'autres thèmes - html & bss markup ... Vous pouvez essayer d'utiliser pas de table mais div ou d'autres blocs html de la même manière:

<...> 
<div style="display:inline-block; width: 40%"><!-- data column --> 
    <span styly="display:inline-block; width: 30%">column 1</span> 
    <span styly="display:inline-block; width: 70%">column 2</span> 
</div> 

ainsi de tels div de se placer par deux (selon la largeur que 40% de la largeur de ligne disponible) à rangée unique

Questions connexes