Bonjour à tous,

je m'arrache les cheveux avec la constitution d'un état imbriqué !
J'ai besoin d'un état qui soit dynamique : des pages constituées de blocs RTF que je colle les uns aux autres, d'autres avec des tableaux (en paysage), je me suis orienté vers les états imbriqués qui permettent, à priori, de faire cela.

Je suis donc parti d'un test très basique avec :

- un état principal dans lequel j'enchaine les iimprimeetat
- un premier état secondaire avec uniquement un corps dans lequel j'ai mis un texte
- un autre état secondaire constitué d'un tableau (j'ai choisi le mode tableau dans l'assistant d'état et j'ai indiqué comme source un fichier quelconque).

A noter que j'ai laissé toutes les options/ blocs par défaut.

Dans mon état principal, je n'ai rien sauf dans "AVANT IMPRESSION DU BLOC" le code qui permet d'enchainer les éditions :

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
 
// Impression de 4 lignes de texte sur la meme page
iImprimeEtat(CORPS_UNIQUEMENT)
iImprimeEtat(CORPS_UNIQUEMENT)
iImprimeEtat(CORPS_UNIQUEMENT)
iImprimeEtat(CORPS_UNIQUEMENT)
iTerminePage()
 
// Impression d'un tableau sur la page suivante
iImprimeEtat(TEST_TABLEAU)
iTerminePage()
 
// Impression second tableau
iImprimeEtat(TEST_TABLEAU)
iTerminePage()
 
// et du 3eme
iImprimeEtat(TEST_TABLEAU)
Avant même de parler changement d'orientation pour mon tableau, je n'arrive pas à obtenir un résultat correct : mon premier tableau s'imprime correctement. Par contre pour le 2nd et le 3eme, il me manque l'entete du tableau et le trait horizontal qui finalise le bas du tableau.

Si je modifie la partie d'impression des tableau comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
// 1er tableau : OK
iImprimeEtat(TEST_TABLEAU)
iTerminePage()
 
// 2eme tableau : force entete / pied
iHautBasPageImbriqué(Vrai)
iImprimeEtat(TEST_TABLEAU)
iTerminePage()
 
// 3eme tableau : force entete / pied
iHautBasPageImbriqué(Vrai)
iImprimeEtat(TEST_TABLEAU)
Mon haut de page qui contient l'entete du tableau réapparait bien sur le 2eme et 3eme tableau mais AU-DESSUS du haut de page qui contient le titre du tableau (!)

Cela me semble pourtant basique comme exemple

Un expert des états imbriqués pourrait-il me mettre sur la voie ?