IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WebDev Discussion :

Impression d'etat bassé sur une table [WB24]


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 721
    Par défaut Impression d'etat bassé sur une table
    Bonjour a tous
    j'ai un etat basé sur une table, l'etat s'imprime avec les lignes sélectionnées de la table. dans mon etat j'ai un champ que je veux a une position exacte. j’utilise le code suivant au niveau la zone : Lecture de données de l'etat

    Code wlangage : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    iCréePolice(2, 10, iGras, "Trebuchet MS", iNoir, 0)
    iPosX(120)
    iPosY(15)
    iImprime(iPolice(2)+ LIB_Montant)
    iFinImprime()

    voici mon code lancement de l’état après avoir sélectionné deux lignes de ma table
    Code wlangage : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    NomFicUnique est une chaîne = gsMonchemin + "ETAT_Requete_" + DateSys() + HeureSys() + ".pdf"
    // Paramètre la destination de l'impression
    iParamètrePDF(iQualitéMaximale+iPDFGénérique)
    iParamètre(iOrientation, iOrientation_Paysage)
    iMarge(0, 0, 0, 0)
    iImprimeEtat(ETAT_Nom)
    // Extrait le nom et l'extension du fichier généré
    NomFichier est une chaîne  = fExtraitChemin(NomFicUnique, fFichier + fExtension)
    // Envoie le fichier dans le navigateur
    FichierAffiche(gsMonchemin+NomFichier,"application/pdf")
    //
    //fSupprime(gsMonchemin+NomFichier)

    Dans mon affichage j'ai une superposition sur le premier état et le second état est vide
    Pièce jointe 656170

    je ne vois pas top comment résoudre ce problème ?

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 570
    Par défaut
    Bonjour,

    D'après moi, c'est ton iFinImprime() qui ne va pas. Tu dis que tu as terminé ton impression dès que tu as traité la première ligne de la table. Essaye déjà avec un iTerminePage() à la place.

    Ensuite, tu nous diras si tu as bien les valeurs qui sont lues et affectées àLIB_Montant... Le mode débug est aussi ton ami...

  3. #3
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 721
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Bonjour,

    D'après moi, c'est ton iFinImprime() qui ne va pas. Tu dis que tu as terminé ton impression dès que tu as traité la première ligne de la table. Essaye déjà avec un iTerminePage() à la place.

    Ensuite, tu nous diras si tu as bien les valeurs qui sont lues et affectées àLIB_Montant... Le mode débug est aussi ton ami...
    Bonsoir effectivement avec le iTerminePage(), les pages sont biens générés avec les bons montant, mais une page supplémentaire vide vient s’ajouter. Ce qui me donne 3 états au lieu de 2 !

  4. #4
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 721
    Par défaut
    iTerminePage (Fonction)
    Force le passage à la page suivante au cours de l'impression d'un état.
    c’a résout mon problème mais un autre est créer avec la nouvelle page crée !
    je continu de chercher

  5. #5
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 570
    Par défaut
    Bonjour,

    Une idée : Ne pas mettre le iterminepage() et mettre un ifindocument() dans le code de fermeture de l'état

  6. #6
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 721
    Par défaut
    Citation Envoyé par frenchsting Voir le message
    Bonjour,

    Une idée : Ne pas mettre le iterminepage() et mettre un ifindocument() dans le code de fermeture de l'état
    Bonjour
    ifindocument() n'existe pas dans webdev 24
    je me suis dit que je devais empêcher la dernier page d'exécuter le code iTerminePage() en essayant de mettre le code dans une boucle avec le nombre de page ?

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD12] "FAA impression table" qui s'embrouille sur une table
    Par zouzoukha dans le forum WinDev
    Réponses: 12
    Dernier message: 24/09/2020, 10h01
  2. Réponses: 5
    Dernier message: 19/02/2016, 15h08
  3. etat sur une table externe non liée
    Par Eruil dans le forum IHM
    Réponses: 0
    Dernier message: 10/06/2008, 10h21
  4. Etat basé sur une table avec 2 champs multivalués
    Par amphytria dans le forum Modélisation
    Réponses: 20
    Dernier message: 08/09/2007, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo