Bonjour à tous, et surtout à ceux qui ont ma solution...
J'imprime un état A qui est un fait un courrier de relance, et pour que ce cher client n'ait pas à chercher, je dois imprimer sur une page distincte le courrier B (original dans lequel ont lui demandait plein de renseignements).
la source de l'état A est une table.
dans la lecture des données de l'état A, j'appelle le courrier B d'origine:
le problème est que si le courrier B dépasse une certaine taille , l'identité du client qui est en fait la première ligne des données de la page courrrier B s'imprime en bas de la page du courrier A, (au dessus du bloc de fin de page)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SI (NOADH_CAB <> MaSource.Col_N_Adherent) ET (gsEtat = "RelanceECV_1") ALORS SI NOADH_CAB <> 0 ALORS scle est une chaîne = HConstruitValClé(CourriersECV,n_adherentcourrier,NOADH_CAB,gdDateCourr) SI HLitRecherchePremier(CourriersECV,n_adherentcourrier,scle) ALORS iImprimeEtat(ETAT_Lettre_Entete,"CourrierECV",NOADH_CAB) iTerminePage() FIN FIN FIN
C'est d'autant plus curieux que le bloc RTF de l'adresse courrier B comporte bien
[%NOMPRENOM%]
[%ADRESSERUE%]
[%CODEPOSTVILLE%]
On dirait un bug, mais peut-être que le bug c'est moi .
Merci pour toute aide.
Partager