Je d=E9veloppe un petit logiciel avec WinDev 7.5
Dans le cadre de ce logiciel, j'ai besoin d'utiliser les =E9tats pour
imprimer des lettres d'avetissement.
Compte tenu du fait que ces lettres doivent contenir des informations
provenant de plusieurs requ=EAtes, j'essaie de programmer moi m=EAme le
contenu d'un =E9tat.
Cependant, j'ai un petit probl=E8me.
Donc dans Ouverture de l'=E9tat j'ai mis :
HLitPremier(Etudiant,IDEtudiant)
dans lecture de donn=E9es j'ai mis :
SI HEnDehors() ALORS
// arr=EAt de l'impression du bloc Corps
RENVOYER Faux
SINON
// impression du bloc Corps et ex=E9cution de ses traitements
RENVOYER Vrai
FIN
dans avant impression de CORPS, j'ai mis :
Nom est une cha=EEne
Prenom est une cha=EEne
Adresse est une cha=EEne
// Affectation des valeurs des rubriques dans les champs de l'=E9tat
Nom =3D Etudiant.nom
Prenom =3D Etudiant.prenom
Adresse =3D Etudiant.adresse
// partie rtf dans lequel on affiche les noms
RTF1 =3D Nom
// Lecture de l'enregistrement suivant
HLitSuivant(Etudiant)
En faisant =E7a lors je fais imprimer un =E9tat, =E7a m'imprime une seule
lettre avec les diff=E9rents nom sur la m=EAme page alors que moi
j'aimerais pouvoir avoir une lettre par nom ?
Est-ce possible ? et si oui, sauriez vous comment je peux faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jacques trepp
sylsau a écrit :
Bonjour,
Je développe un petit logiciel avec WinDev 7.5 Dans le cadre de ce logiciel, j'ai besoin d'utiliser les états pour imprimer des lettres d'avetissement.
Compte tenu du fait que ces lettres doivent contenir des informations provenant de plusieurs requêtes, j'essaie de programmer moi même le contenu d'un état. Cependant, j'ai un petit problème.
Donc dans Ouverture de l'état j'ai mis :
HLitPremier(Etudiant,IDEtudiant)
dans lecture de données j'ai mis :
SI HEnDehors() ALORS
// arrêt de l'impression du bloc Corps
RENVOYER Faux
SINON
// impression du bloc Corps et exécution de ses traitements
RENVOYER Vrai
FIN
dans avant impression de CORPS, j'ai mis :
Nom est une chaîne Prenom est une chaîne Adresse est une chaîne
// Affectation des valeurs des rubriques dans les champs de l'état
Nom = Etudiant.nom Prenom = Etudiant.prenom Adresse = Etudiant.adresse
// partie rtf dans lequel on affiche les noms RTF1 = Nom
// Lecture de l'enregistrement suivant
HLitSuivant(Etudiant)
En faisant ça lors je fais imprimer un état, ça m'imprime une seule lettre avec les différents nom sur la même page alors que moi j'aimerais pouvoir avoir une lettre par nom ?
Est-ce possible ? et si oui, sauriez vous comment je peux faire ?
Merci d'avance de votre aide.
peut-être avec un iSautePage() dans le code 'Après Impression du Bloc Corps' ?
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de (enlever '-pas de spam' pour me joindre) http://www.albygest.com
sylsau a écrit :
Bonjour,
Je développe un petit logiciel avec WinDev 7.5
Dans le cadre de ce logiciel, j'ai besoin d'utiliser les états pour
imprimer des lettres d'avetissement.
Compte tenu du fait que ces lettres doivent contenir des informations
provenant de plusieurs requêtes, j'essaie de programmer moi même le
contenu d'un état.
Cependant, j'ai un petit problème.
Donc dans Ouverture de l'état j'ai mis :
HLitPremier(Etudiant,IDEtudiant)
dans lecture de données j'ai mis :
SI HEnDehors() ALORS
// arrêt de l'impression du bloc Corps
RENVOYER Faux
SINON
// impression du bloc Corps et exécution de ses traitements
RENVOYER Vrai
FIN
dans avant impression de CORPS, j'ai mis :
Nom est une chaîne
Prenom est une chaîne
Adresse est une chaîne
// Affectation des valeurs des rubriques dans les champs de l'état
Nom = Etudiant.nom
Prenom = Etudiant.prenom
Adresse = Etudiant.adresse
// partie rtf dans lequel on affiche les noms
RTF1 = Nom
// Lecture de l'enregistrement suivant
HLitSuivant(Etudiant)
En faisant ça lors je fais imprimer un état, ça m'imprime une seule
lettre avec les différents nom sur la même page alors que moi
j'aimerais pouvoir avoir une lettre par nom ?
Est-ce possible ? et si oui, sauriez vous comment je peux faire ?
Merci d'avance de votre aide.
peut-être avec un iSautePage() dans le code 'Après Impression du Bloc
Corps' ?
--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de spam.trepp@free.fr
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com
Je développe un petit logiciel avec WinDev 7.5 Dans le cadre de ce logiciel, j'ai besoin d'utiliser les états pour imprimer des lettres d'avetissement.
Compte tenu du fait que ces lettres doivent contenir des informations provenant de plusieurs requêtes, j'essaie de programmer moi même le contenu d'un état. Cependant, j'ai un petit problème.
Donc dans Ouverture de l'état j'ai mis :
HLitPremier(Etudiant,IDEtudiant)
dans lecture de données j'ai mis :
SI HEnDehors() ALORS
// arrêt de l'impression du bloc Corps
RENVOYER Faux
SINON
// impression du bloc Corps et exécution de ses traitements
RENVOYER Vrai
FIN
dans avant impression de CORPS, j'ai mis :
Nom est une chaîne Prenom est une chaîne Adresse est une chaîne
// Affectation des valeurs des rubriques dans les champs de l'état
Nom = Etudiant.nom Prenom = Etudiant.prenom Adresse = Etudiant.adresse
// partie rtf dans lequel on affiche les noms RTF1 = Nom
// Lecture de l'enregistrement suivant
HLitSuivant(Etudiant)
En faisant ça lors je fais imprimer un état, ça m'imprime une seule lettre avec les différents nom sur la même page alors que moi j'aimerais pouvoir avoir une lettre par nom ?
Est-ce possible ? et si oui, sauriez vous comment je peux faire ?
Merci d'avance de votre aide.
peut-être avec un iSautePage() dans le code 'Après Impression du Bloc Corps' ?
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de (enlever '-pas de spam' pour me joindre) http://www.albygest.com