|
| Iniciado por technique, 06,dic. 2018 14:06 - 1 respuesta |
| |
| | | |
|
| |
| Publicado el 06,diciembre 2018 - 14:06 |
Bonjour,
J'ai un souci sur un état qui contient une rupture. Sur cet état A4 qui liste des commandes fournisseur, j'ai : - Un bloc début de document - Une entête de page - Un début de rupture - Un corps - Une fin de rupture - Un pied de page - Une fin de document
C'est un état basé sur un tableau avec une rupture sur une colonne.
L'idée est la suivante, à chaque rupture, je veux imprimer mon bloc d'entête via un iimprimeBloc Cela fonctionne très bien sauf que l'entête s'imprime 2 fois.
En détails :
1. Dans le code de la rupture, en gros je fais : HAUT_DE_PAGE..Visible=Vrai iImprimeBloc(HAUT_DE_PAGE) HAUT_DE_PAGE..Visible=Faux
2. Dans mon entête j'ai plusieurs champs
3. Dans un des champs, dans le code "Avant impression", je fais un peu de code pour récupérer le nom du fournisseur, magasin, etc... des informations d'entêtes.
3. A la fin du code, automatiquement, WinDev revient au début du code "Avant impression" et refait tout le code
4. A l'écran, malgré que je ne sollicite qu'une fois iImprimeBloc() il s'est exécuté et imprimé 2x
5. En mode débug, je vois bien le curseur qui revient au début du code avant impression
Quelqu'un aurait une idée?
Merci |
| |
| |
| | | |
|
| | |
| |
| Publicado el 07,diciembre 2018 - 18:30 |
Bonjour Est ce que le bloc entête s'imprime 2x à chaque rupture ? ou bien c'est seulement au début de la nouvelle page? Je te propose de migrer tout tes champs se trouvant dans l’entête pour les mettre en haut de rupture du bloc et laisser tomber le code du début de rupture. |
| |
| |
| | | |
|
| | | | |
| | |
|