iText

iText - Java - Programmation

Marsh Posté le 26-05-2009 à 11:11:16    

Bonjour,
je suis entrain de développer un petit programme java (itext) pour générer un document pdf. Ce dernier contient des tableaux de données. Mon pb c'est que je voudrais savoir comment faire pour remettre le header de la table lors du changement de page dans le document pdf. Je m'explique :
 
Le problème : Je n'arrive pas à remettre l'entête du tableau qd on change de page.  
 
 
à l'heure actuelle j'édite :
 

  • Page1

+-----------------+-----------------+------------------+
|      Champ1        |     champ2         |     Champ3         |
+-----------------+-----------------+------------------+
|      Val1             |     val2              |      Val3              |
+-------------------------------------------------------+
|                                     ........                                |
+-----------------+-----------------+------------------+
|     val1n            |       val2n          |       val3n            |
+-----------------+-----------------+------------------+
 

  • Page2

+-----------------+-----------------+------------------+
|      val1m           |      val2m          |      val3m            |
+-----------------+-----------------+------------------+
|      Val11m         |      val21m         |       Val31m         |
+-------------------------------------------------------+
|                                     ........                                |
+-----------------+-----------------+------------------+
|      val1nm         |       val2nm        |        val3nm         |
+-----------------+-----------------+------------------+
 
Besoin:  Afficher l'entête du tableau à chaque changement de page.
 

  • Page1

+-----------------+-----------------+------------------+
|      Champ1        |     champ2         |     Champ3         |
+-----------------+-----------------+------------------+
|      Val1             |     val2              |      Val3              |
+-------------------------------------------------------+
|                                     ........                                |
+-----------------+-----------------+------------------+
|     val1n            |       val2n          |       val3n            |
+-----------------+-----------------+------------------+
 

  • Page2

+-----------------+-----------------+------------------+
|      Champ1        |     champ2         |     Champ3         |
+-----------------+-----------------+------------------+
|      val1m           |      val2m          |      val3m            |
+-----------------+-----------------+------------------+
|      Val11m         |      val21m         |       Val31m         |
+-------------------------------------------------------+
|                                     ........                                |
+-----------------+-----------------+------------------+
|      val1nm         |       val2nm        |        val3nm         |
+-----------------+-----------------+------------------+
 
Merci d'avance.

Reply

Marsh Posté le 26-05-2009 à 11:11:16   

Reply

Marsh Posté le 26-05-2009 à 13:49:04    

http://itextdocs.lowagie.com/tutor [...] /index.php
§ Splitting tables over several pages

Reply

Marsh Posté le 26-05-2009 à 15:30:37    

Merci pour la réponse charly007. Mais mon problème c'est que l'entête de la table est alimenter à partir d'une "List" c.à.d au lieu d'avoir champs1 j'ai une valeur de la liste. C'est un regroupement en fait.
Par exemple :
 

  • Ile de france

  -> Paris
   -> Val de marne
   -> Seine et marne
   -> Haut de seine
   -> Seine saint denis
   -> Yvelines
 

  • Picardie

  -> Aisne
   -> Oise
   -> Somme
   

  • Nord-Pas-de-Calais

  -> Nord
   -> Pas de calais
   

  • Page1

+-----------------+-----------------+------------------+
|Ile de france |    champ2   |   Champ3  |
+-----------------+-----------------+------------------+
|      Paris            |     val2              |      Val3              |
+-----------------+-----------------+------------------+
|   Val de marne    |     val2              |      Val3              |
+-------------------------------------------------------+
|                                     ........                                |
+-----------------+-----------------+------------------+
| Seine et marne   |       val2n          |       val3n            |
+-----------------+-----------------+------------------+
 

  • Page2

+-----------------+-----------------+------------------+
|Ile de france |    champ2   |   Champ3  |
+-----------------+-----------------+------------------+
|  Haut de seine    |      val2m          |      val3m            |
+-----------------+-----------------+------------------+
| Seine saint denis |      val21m         |       Val31m         |
+-------------------------------------------------------+
|                                     ........                                |
+-----------------+-----------------+------------------+
|     Yvelines        |       val2nm        |        val3nm         |
+-----------------+-----------------+------------------+
 
+-----------------+-----------------+------------------+
|  Picardie   |  champ2   |   Champ3  |
+-----------------+-----------------+------------------+
|          Aisne       |      val2m           |      val3m            |
+-----------------+-----------------+------------------+
|         Oise          |      val21m         |       Val31m         |
+-------------------------------------------------------+
|                                     ........                                |
+-----------------+-----------------+------------------+
|      Somme         |       val2nm        |        val3nm         |
+-----------------+-----------------+------------------+
 
 

  • Page3

+-----------------+-----------------+------------------+
|Nord-Pas-de-Calais |    champ2   |   Champ3  |
+-----------------+-----------------+------------------+
|        Nord          |      val2m          |      val3m            |
+-----------------+-----------------+------------------+
|    Pas-de-Calais  |      val21m         |       Val31m         |
+-------------------------------------------------------+

Reply

Marsh Posté le 28-05-2009 à 10:19:14    

help !!!

Reply

Marsh Posté le 29-05-2009 à 01:11:46    

je vois pas ou est le probleme.
le lien ci dessus decrit ca tres bien.


---------------
Plop !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed