1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WM Imprimer PDF depuis Android

Discussion dans 'Windev Mobile' créé par faq, Avr 8, 2020.

  1. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Bonjour
    J'ai la version WM25 je lance l'impression sur (PDF) depuis l’éditeur (GO) l'impression ca marche, mais lors je le déploie dans mon android j'ai le message suivant :
    "Le type de source de données utilisé par l'état "Etat_Histo" n'est pas supporté sur Android."
    Note :
    Mon état est base sur le champ zoneRepetée et pareil lors mon état est basé sur un tableau.
    J'utilise le webservice SOAP
    Merci pour vos retours
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    1. Il existe un exemple à télécharger si tu es en France
    2. Code (Text):
           
              https://package.windev.com/pack/wx25/exemples/wx25_064/wm/fr/android/android etats generes/78c9bf1e64faffe2169e079b872a3679.zip
             
       

     
  3. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Merci popoy

    C'est un exemple de la V25, j'ai déjà le consulté mais c'est un document généré (V24)
    Ce que je comprend que la V25 tu n'aura plus besoin de genérer un état et ne sera plus disponible dans la V25
    et l'impression sera possible comme le cas sur IOS
     
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    Non sous android tu dois toujours générer ton pdf par programmation.
    La nouveauté en 25 est que wm t'aide à générer le code par rapport à un état existant.
    C'est pour cela que tu as l'impression que c'est du v24.
    Sur ios c'est du code c et pcsoft gère mieux.
    Le code est donc différents sur android et ios même en 25.
     
  5. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Bonjour

    J'ai déjà dans un bouton "Imprimer" j'écris mon code ci dessous

    Mon état est réaliser depuis l'éditeur

    [windev]

    EXTERNE Etat_Histo


    sNomFichier = fRepDonnées() +[fSep()]+ ChaîneConstruit("DOC_%1.PDF", IdClient)

    iDestination(iPDFGénérique, sNomFichier)

    iImprimeEtat(Etat_Histo,SaisieDu,SaisieAu, fnIdClient)
    LanceAppliAssociée(sNomFichier)

    [/windev]

    Merci de me donner encore une piste, je suis bloqué
     
    #5 faq, Avr 9, 2020
    Dernière édition: Avr 9, 2020
  6. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    Ton lanceappliassocie ne peut pas fonctionner car tu as mis le pdf dans frepdonnees.
     
  7. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Alors quelle fonction à utiliser ?
     
  8. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    J'ai remplacé cette fonction par ComplèteRep(SysRepCarteStockage()) et par fRepEnCours() est toujours le même message
     
  9. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    Ton message
    "Le type de source de données utilisé par l'état "Etat_Histo" n'est pas supporté sur Android."
    Signifie que la façon dont tu remplis ton état n'est pas bon.
    Or a part le fait que tu utilise un webservice soap, je n'ai rien.
    Remplis le par programmation ou regarde dans l'exemple comment fait pcsoft.
     
  10. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Merci popoy

    Vraiment, je pense à ça au départ, alors j'ai commencé par un petit projet de test une fenêtre qui contient une table mémoire et un bouton imprimer

    J'ai remplis ma table par le code suivant

    Code :
    le code de ce bouton

    Le pdf ca marche pour le cas du lancement depuis (GO), mais pas sur Android
     
  11. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    j'insiste il ne faut pas utilisé fRepDonnées()
    voici un exemple
    mais il faut générer le code de l’état et pas utiliser iImprimeEtat(ETAT_SansNom1)

    Code (Text):
    //Impression
    sPDF est une chaîne
    SI SysEtatStockageExterne(1) = sseDisponible ALORS
        sPDF = SysRepStockageExterne(1, sseAppDocument)
    SINON
        sPDF = fRepEnCours()
    FIN
    sPDF += [fSep] + "ETAT_Produit.pdf"
    iDestination(iPDFGénérique, sPDF)
    Pour générer le code , je suis entrain de créer un tutoriel car l'aide n'indique rien la dessus
    Je te le poste tout a l’heure des qu'il est prés.
     
    elhacene apprécie ceci.
  12. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Merci beaucoup Popoy

    J'ai la V25 et je cherche comment générer le code d'un état mais pas trouvé
     
    #12 faq, Avr 10, 2020
    Dernière édition: Avr 10, 2020
  13. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    Voici un lien du tutoriel que j"ai mis sur le dépôt .

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    elhacene apprécie ceci.
  14. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Merci popoy

    Mais vraiment ce qui m'étonne que pcsoft lance dans la V25 qu'on ne pourra plus utiliser la génération du code des états , comme dans la V24
    c'est à dire qu ' il y aura une solution comme l'IOS, mais en vain.

    donc je vais retourner à l"ancienne méthode de la V24
     
  15. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Merci popoy

    Mais vraiment ce qui m'étonne que pcsoft lance dans la V25 qu'on ne pourra plus utiliser la génération du code des états , comme dans la V24
    c'est à dire qu ' il y aura une solution comme l'IOS, mais en vain.

    donc je vais retourner à l"ancienne méthode de la V24
    Cliquez pour agrandir...
    Je ne comprends pas.
    A ma connaissance, dans la 24, il n'y a pas de génération de code?
    Pcsoft dit que c'est une nouveauté de la 25?
    Personnellement, dans la 23 j'avais dû créer mon propre code de création de pdf.
    Je n'ai pas utilisé la 24.
    Peut tu être plus clair svp.
     
  • faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Non dans la version 24 il y a la génération de script d'impression dans l'éditeur des états il y a un bouton "Générer le script d'impression"
    Le travail que t' effectué (bravo pour la préparation) c'était déjà expliqué dans l'aide

    Peut être cette fonction existant dans la barre menu et outils volet "Etat" (V25) c'est un oubli par pcsoft

    Voir l'aide :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    #16 faq, Avr 11, 2020
    Dernière édition: Avr 11, 2020
  • popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    Dans ce cas, c'est un gros bug ou contradiction de la part de pcsoft.
    En effet, pourquoi l'exemple prend en compte le code généré si il accepte l'état.
    Je n'ai pas de compte pcsoft pour wm24 ou wm25 pour leur poser la question.
    Donc si tu as un compte, demande leur et surtout que l'aide soit mieux faite.
    Je n'arrivais pas à trouver la page que tu as indiqué.
    C'est assez énervant.
    Si tu as une confirmation de pcsoft de la méthode valide, merci de nous la fournir.
     
  • faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    416
    J'aime reçus:
    35
    Sincèrement , également je n'ai pas de compte pcsoft pour wm25, je vais le demander de mon copain qui a déjà le compte
     
  • Partager cette page

    Chargement...