OVH Cloud OVH Cloud

[WD9] Impression etat

2 réponses
Avatar
ManuPavy
Bonjour,
J'ai un petit problème que j'espère réglé grace à vous.
En effet, j'ai une fenetre qui appelle un etat. Suivant une variable,
l'etat est envoyé sur l'apercu avant impression ou vers un fichier PDF,
immediatement stocké sur un serveur FTP. Cependant, j'observe une
différence entre les deux fichiers générés : un des champs ne s'imprime
pas lors de mon impression vers ftp.
Voici le code :
------------
nomFiche = "Le nom de la fiche" // nomFiche est déclarée en global
SI _archiv = 0 ALORS
// impression papier
iAperçu()
iInitRequeteEtat(Etat_1, var1)
iImprimeEtat(Etat_1)
iFinImprime()

SINON
// envoie sur le ftp
iParamètrePDF(iProtectionAucune, iQualitéElevée)
iAperçu(iPDF, "c:\temp\fichier.pdf")
iInitRequeteEtat(Etat_1, var1)
iImprimeEtat(Etat_1)
iFinImprime()
// ... FTPConnecte, FTPenvoie, FTPDeconnecte, ca fonctionne bien
FIN

... et le code "Avant impression de LIB_nomFic" :
SI nomFiche <> "" ALORS
LIB_nomFic..Valeur = "nom fiche :" + nomFiche
FIN

----------

Et, au final, rien n'est imprimé dans LIB_nomFic (comme si la var
globale etait vide). Merci de bien vouloir m'aider, je ne vois vraiment
pas pourquoi ça ne va pas comme je veux.


Manu

2 réponses

Avatar
Fred
A quel moment exécutez-vous la requête sur votre état ? A l'initialisation
de l'état, en haut de page, sur le corps, en bas de page, ...... ?

"ManuPavy" a écrit dans le message de news:
d1s721$il7$
Bonjour,
J'ai un petit problème que j'espère réglé grace à vous.
En effet, j'ai une fenetre qui appelle un etat. Suivant une variable,
l'etat est envoyé sur l'apercu avant impression ou vers un fichier PDF,
immediatement stocké sur un serveur FTP. Cependant, j'observe une
différence entre les deux fichiers générés : un des champs ne s'imprime
pas lors de mon impression vers ftp.
Voici le code :
------------
nomFiche = "Le nom de la fiche" // nomFiche est déclarée en global
SI _archiv = 0 ALORS
// impression papier
iAperçu()
iInitRequeteEtat(Etat_1, var1)
iImprimeEtat(Etat_1)
iFinImprime()

SINON
// envoie sur le ftp
iParamètrePDF(iProtectionAucune, iQualitéElevée)
iAperçu(iPDF, "c:tempfichier.pdf")
iInitRequeteEtat(Etat_1, var1)
iImprimeEtat(Etat_1)
iFinImprime()
// ... FTPConnecte, FTPenvoie, FTPDeconnecte, ca fonctionne bien
FIN

... et le code "Avant impression de LIB_nomFic" :
SI nomFiche <> "" ALORS
LIB_nomFic..Valeur = "nom fiche :" + nomFiche
FIN

----------

Et, au final, rien n'est imprimé dans LIB_nomFic (comme si la var globale
etait vide). Merci de bien vouloir m'aider, je ne vois vraiment pas
pourquoi ça ne va pas comme je veux.


Manu



Avatar
ManuPavy
Fred wrote:

A quel moment exécutez-vous la requête sur votre état ? A l'initialisation
de l'état, en haut de page, sur le corps, en bas de page, ...... ?



Merci de vous interresser au probleme ; ma requete est appelée à
l'ouverture de l'état. Cependant, celle-ci fonctionne tres bien (ainsi
que toutes celles appelées par etat interne). Seul un champ n'etait pas
rempli par la requete ne s'imprime pas ; mais là, ca marche. Peut etre
la recompilation ou autre ; oula, j comprends encore moins : j'ai rien
changé, j avais juste ajouter un LIB_nomFic..Valeur += "test" en dehors
du SI pour voir s'il y avait un rapport avec mon test sur la variable ;
ca marchait (j avais bien "ma_var test" dans le champ), je l ai supprimé
et ca marche ; j'ai l'impression d'halluciner !

Merci, mais je crois que je vais en rester là (faut que je me dise que
c'est dû à la recompilation, sinon je deviens fou)

Manu