Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[WD16]Imbrication d’État initialisation

6 réponses
Avatar
obtuli.fr
Bonjour,

J'utilisais un état seul avec pour commandes :

iAperçu()
iInitRequêteEtat(ETAT_Facture,Factures.Num)
iImprimeEtat(ETAT_Facture,Factures.idclient)

J'ai imbriqué cet état dans un nouvel état, mais je ne sais pas comment
l'initialiser, comment et où initialiser la requête associée et comment
passer un paramètre au sous-état ?

une idée ?

merci

Vincent

6 réponses

Avatar
André STASZEWSKI
Bonjour,

J'utilisais un état seul avec pour commandes :

iAperçu()
iInitRequêteEtat(ETAT_Facture,Factures.Num)
iImprimeEtat(ETAT_Facture,Factures.idclient)

J'ai imbriqué cet état dans un nouvel état, mais je ne sais pas comment
l'initialiser, comment et où initialiser la requête associée et comment
passer un paramètre au sous-état ?

une idée ?

merci

Vincent



Bonjour,

En faisant comme ça, ça donne quoi ?

iAperçu()
iInitRequêteEtat(Nouvel_Etat.ETAT_Facture,Factures.Num)
iImprimeEtat(Nouvel_Etat.ETAT_Facture,Factures.idclient)

--
Cordialement,
André STASZEWSKI
http://www.SoftSolution.fr
Pour me contacter, cliquez ici :
http://cerbermail.com/?Z8IP9sIahR
Avatar
obtuli.fr
Le 18/10/2011 19:31, André STASZEWSKI a écrit :
Bonjour,

J'utilisais un état seul avec pour commandes :

iAperçu()
iInitRequêteEtat(ETAT_Facture,Factures.Num)
iImprimeEtat(ETAT_Facture,Factures.idclient)

J'ai imbriqué cet état dans un nouvel état, mais je ne sais pas
comment l'initialiser, comment et où initialiser la requête associée
et comment passer un paramètre au sous-état ?

une idée ?

merci

Vincent



Bonjour,

En faisant comme ça, ça donne quoi ?

iAperçu()
iInitRequêteEtat(Nouvel_Etat.ETAT_Facture,Factures.Num)
iImprimeEtat(Nouvel_Etat.ETAT_Facture,Factures.idclient)





Merci pour cette réponse, hélas ça ne marche pas, j'ai un peu tout
essayé et la documentation est proche de zéro, en plus je ne suis
pas certain que l'état imbriqué soit la bonne solution.

je veux juste imprimer les conditions générales de vente au verso d'une
facture, Il y a bien un exemple mais c'est une vraie usine à gaz.

je ne comprends pas qu'on puisse dans un état ajouter une "page"
simplement, ou indiquer un verso.

ou peut être "fusionner deux impressions" ?

merci

Vincent
Avatar
obtuli.fr
Le 18/10/2011 21:55, obtuli.fr a écrit :
Le 18/10/2011 19:31, André STASZEWSKI a écrit :
Bonjour,

J'utilisais un état seul avec pour commandes :

iAperçu()
iInitRequêteEtat(ETAT_Facture,Factures.Num)
iImprimeEtat(ETAT_Facture,Factures.idclient)

J'ai imbriqué cet état dans un nouvel état, mais je ne sais pas
comment l'initialiser, comment et où initialiser la requête associée
et comment passer un paramètre au sous-état ?

une idée ?

merci

Vincent



Bonjour,

En faisant comme ça, ça donne quoi ?

iAperçu()
iInitRequêteEtat(Nouvel_Etat.ETAT_Facture,Factures.Num)
iImprimeEtat(Nouvel_Etat.ETAT_Facture,Factures.idclient)





Merci pour cette réponse, hélas ça ne marche pas, j'ai un peu tout
essayé et la documentation est proche de zéro, en plus je ne suis
pas certain que l'état imbriqué soit la bonne solution.

je veux juste imprimer les conditions générales de vente au verso d'une
facture, Il y a bien un exemple mais c'est une vraie usine à gaz.

je ne comprends pas qu'on puisse dans un état ajouter une "page"
simplement, ou indiquer un verso.

ou peut être "fusionner deux impressions" ?

merci

Vincent









Personne ne peut m'aider ?
Avatar
Romain PETIT
obtuli.fr a utilisé son clavier pour écrire :

J'utilisais un état seul avec pour commandes :
iAperçu()
iInitRequêteEtat(ETAT_Facture,Factures.Num)
iImprimeEtat(ETAT_Facture,Factures.idclient)

J'ai imbriqué cet état dans un nouvel état, mais je ne sais pas
comment l'initialiser, comment et où initialiser la requête associée
et comment passer un paramètre au sous-état ?







Personne ne peut m'aider ?



Bonjour,

Quand tu ouvres le "champ" état interne, il est écrit :
"Pour passer des paramètres à la requete d'un état secondaire, utiliser
la fonction iInitRequeteEtat dans le code avant impression du bloc
contenant le champ "Etat Interne"

A+

--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
Avatar
André STASZEWSKI
Le 18/10/2011 19:31, André STASZEWSKI a écrit :
Bonjour,

J'utilisais un état seul avec pour commandes :

iAperçu()
iInitRequêteEtat(ETAT_Facture,Factures.Num)
iImprimeEtat(ETAT_Facture,Factures.idclient)

J'ai imbriqué cet état dans un nouvel état, mais je ne sais pas
comment l'initialiser, comment et où initialiser la requête associée
et comment passer un paramètre au sous-état ?

une idée ?

merci

Vincent



Bonjour,

En faisant comme ça, ça donne quoi ?

iAperçu()
iInitRequêteEtat(Nouvel_Etat.ETAT_Facture,Factures.Num)
iImprimeEtat(Nouvel_Etat.ETAT_Facture,Factures.idclient)





Merci pour cette réponse, hélas ça ne marche pas, j'ai un peu tout essayé et
la documentation est proche de zéro, en plus je ne suis
pas certain que l'état imbriqué soit la bonne solution.

je veux juste imprimer les conditions générales de vente au verso d'une
facture, Il y a bien un exemple mais c'est une vraie usine à gaz.

je ne comprends pas qu'on puisse dans un état ajouter une "page" simplement,
ou indiquer un verso.

ou peut être "fusionner deux impressions" ?

merci

Vincent



Bonsoir,

Ce sera possible en v17 (voir la nouveauté 096) "Enchainement d'états"

--
Cordialement,
André STASZEWSKI
http://www.SoftSolution.fr
Pour me contacter, cliquez ici :
http://cerbermail.com/?Z8IP9sIahR
Avatar
Patrick Girard
Bonjour

j'avais eu un besoin similaire à l'époque avec Windev 5.5 et je l'ai
résolu comme ceci (porté de versions en versions et actuellement marche
toujours en Windev 16):

je crée une variable VAR_TYPE booléenne globale au projet

je la positionne à vrai ou faux et je lance l'impression de l'état

dans mon état, la zone facultative à l'impression est dans un bloc
(BLOC_FIN par exemple)

dans le code d'ouverture de l'état, j'ajoute le code :

si VAR_TYPE
BLOC_FIN..visibleúux
fin

sinon, si le fait d'afficher ou pas le bloc de fin n'est pas suffisant,
tu peux créer un deuxième bloc de fin de type bloc d’itération et en
fonction de ta variable le substituer au bloc de fin avec la fonction
iSubstBloc


si ça peut aider....


Le 17/10/2011 22:42, obtuli.fr a écrit :

Bonjour,

J'utilisais un état seul avec pour commandes :

iAperçu()
iInitRequêteEtat(ETAT_Facture,Factures.Num)
iImprimeEtat(ETAT_Facture,Factures.idclient)

J'ai imbriqué cet état dans un nouvel état, mais je ne sais pas comment
l'initialiser, comment et où initialiser la requête associée et comment
passer un paramètre au sous-état ?

une idée ?

merci

Vincent