|
[Windev20] Impression vide |
Débuté par Alex, 29 sep. 2016 10:15 - 4 réponses |
| |
| | | |
|
| |
Posté le 29 septembre 2016 - 10:15 |
Bonjour,
Je reviens vers vous car j'ai déjà posé la question, mais sans réponse, et la ça devient très urgent. Je me résume, pour des états, je visualise à l'écran, les données sont la, impeccable, mais lorsque je demande l'impression ou l'exportation de ce même aperçu, il me met "il n'y a pas de données à imprimer". Je ne comprend vraiment pas comment cela est possible et la franchement je suis bloqué.
Y a t-il quelqu'un qui aurait une façon de m'aider, car la je suis perdu.
Merci d'avance
Alex |
| |
| |
| | | |
|
| | |
| |
Posté le 29 septembre 2016 - 15:24 |
Bonjour Alex,
on dirait que la requete est ré-éxécutée avec de mauvais paramètres lors de l'impression...
Bien sur, c'est -SI- l'état est basé sur une requête
Or, comme tu ne nous donnes pratiquement AUCUN détail...
Si c'est bien ca, déplacer son exécution dans le code d'init du projet (avec les bons paramètres) devrait faire le travail
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 9/29/2016 à 2:15 AM, Alex a écrit :
Bonjour,
Je reviens vers vous car j'ai déjà posé la question, mais sans réponse, et la ça devient très urgent. Je me résume, pour des états, je visualise à l'écran, les données sont la, impeccable, mais lorsque je demande l'impression ou l'exportation de ce même aperçu, il me met "il n'y a pas de données à imprimer". Je ne comprend vraiment pas comment cela est possible et la franchement je suis bloqué.
Y a t-il quelqu'un qui aurait une façon de m'aider, car la je suis perdu.
Merci d'avance
Alex |
| |
| |
| | | |
|
| | |
| |
Posté le 29 septembre 2016 - 17:10 |
Bonjour,
Merci de votre réponse, j'ai ma requête dans "Ouverture de l'état", et dans "avant impression de corps" j'attribue les valeur.
Je comprend pas ou je pourrais mettre de mauvaise valeur qui se ré exécuteraient avant l'impression. Je comprend vraiment pas
Merci
Alex |
| |
| |
| | | |
|
| | |
| |
Posté le 29 septembre 2016 - 17:47 |
Rebonjour,
pour y voir plus clair, je vous met le code de l'etat pour que vous puissiez essayer de me guider :
Ouverture de Etat_ttproduit //Declaration des variables Ch_sql1 est une chaîne Ch_sql2 est chaîne Ch_valeur1 est une chaîne Ch_valeur2 est une chaîne Ch_valeur3 est une chaîne Ch_valeur4 est une chaîne Ch_valeur5 est une chaîne Ch_valeur6 est une chaîne pos est entier pos1 est entier select est une chaîne select2 est une chaîne valeur est chaîne indice est entier ch_fournisseur est chaîne bPremier est un boolØen=Vrai HLitPremier(PARAMETRAGE) HLitPremier(STATUT) L_salon = STATUT.intitulØ_stat L_ville = STATUT.ville_stat LOCAL //1234 56789 101112 Ch_sql2 = " SELECT DISTINCT ARTICLES.descriptionfam_art, ARTICLES.code_art, ARTICLES.designation_art, FAMILLE.code_fam, ARTICLES.prix_art, ARTICLES.ancienprix_art, ARTICLES.maj_art, ARTICLES.dernierprix_art, ARTICLES.fourn_art, ARTICLES.id_fam, ARTICLES.stock_art , ARTICLES.stocklimite_art, sommeil_art " Ch_sql2 +=" FROM ARTICLES, FAMILLE " Ch_sql2 +=" WHERE FAMILLE.id_fam = ARTICLES.id_fam " //Ch_sql2 +=" AND ARTICLES.prod_art=1 " SI bool_zero= Vrai ALORS Ch_sql2 += " AND ARTICLES.stock_art = 0 " L_stock0="Produits à stock 0" FIN SI BoolSommeil = Faux ALORS Ch_sql2 +=" AND sommeil_art <>1" FIN //filtre ou non sur type de produit SI Ch_etatfiltre <> "" ET Ch_etatfiltre2 = "" ALORS Ch_sql2 +=" AND ARTICLES.type_art = ’"+Ch_etatfiltre+"’" FIN SI Ch_etatfiltre = "" ET Ch_etatfiltre2 <> "" ALORS Ch_sql2 +=" AND ARTICLES.type_art = ’"+Ch_etatfiltre2+"’" FIN SI Ch_etatfiltre <> "" ET Ch_etatfiltre2 <> "" ALORS Ch_sql2 +=" AND (ARTICLES.type_art = ’"+Ch_etatfiltre+"’ OR ARTICLES.type_art = ’"+Ch_etatfiltre2+ "’)" FIN SI Ch_fam = "TOUTES LES FAMILLES" ET Ch_four = "TOUS LES FOURNISSEURS" ALORS SINON SI Ch_fam = "TOUTES LES FAMILLES" ALORS Ch_sql2 +=" AND ARTICLES.fourn_art = ’"+Ch_four+"’ " SINON SI Ch_four = "TOUS LES FOURNISSEURS" ALORS Ch_sql2 +=" AND ARTICLES.descriptionfam_art = ’"+Ch_fam+"’ " SINON Ch_sql2 +=" AND ARTICLES.fourn_art = ’"+Ch_four+"’ " Ch_sql2 +=" AND ARTICLES.descriptionfam_art = ’"+Ch_fam+"’ " FIN //clause de tri Ch_sql2 +=" ORDER BY ARTICLES.fourn_art, code_art " 29/09/20161
Projet WD_COIFEtat_ttproduit //Trace (Ch_sql2) // Connexion a la base en HF Connexion(ch_connect) // Execution SI PAS SQLExec(Ch_sql2,"R2") = Vrai ALORS iFermeEtat() Lecture des donnØes de Etat_ttproduit SI bPremier ALORS SQLPremier("R2") SINON SQLSuivant("R2") FIN // Sort en fin d’impression SI SQL.EnDehors ALORS RENVOYER Faux // La prochaine lecture se fera sur le suivant bPremier=Faux ch_fournisseur = SQLCol("R2", 9) Fermeture de Etat_ttproduit ch_proc="" bool_zero=Faux L_stock0="" Ch_etatfiltre ="" Ch_etatfiltre2 ="" Ch_fam ="" Ch_four ="" Initialisation de L_select1 MoiMŒme = Ch_etatlib1 Initialisation de L_select2 MoiMŒme = Ch_etatlib2 Avant impression de CORPS // Avant impression du Bloc CORPS Etat_ttproduit.RUBRIQUE1 = SQLCol("R2",2) Etat_ttproduit.RUBRIQUE2 = SQLCol("R2",3) Etat_ttproduit.RUBRIQUE3 = SQLCol("R2",4) Etat_ttproduit.RUBRIQUE4 = SQLCol("R2",5) Etat_ttproduit.RUBRIQUE5 = SQLCol("R2",6) Etat_ttproduit.RUBRIQUE6 = SQLCol("R2",7) Etat_ttproduit.RUBRIQUE7 = SQLCol("R2", Etat_ttproduit.RUBRIQUE8 = SQLCol("R2",11) Rupture ? de HAUT_RUPTURE1 L_fourn = ch_fournisseur RENVOYER ch_fournisseur
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Posté le 06 octobre 2016 - 17:42 |
Bonjour,
J'ai trouvé, en faite, je réinitialisais mes variables à 0 dans la procédure "fermeture de l'état", et lorsque l'on lance l'impression, pour lui on est en "fermeture de l'état", pas très normal, mais bon, cela fonctionne comme ça, en supprimant la remise à 0 des variables.
Merci quand même des réponses.
Alex |
| |
| |
| | | |
|
| | | | |
| | |
|