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

WinDev Discussion :

Imprimer avec windev pour une application Java


Sujet :

WinDev

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 29
    Points : 13
    Points
    13
    Par défaut Imprimer avec windev pour une application Java
    Bonjour,

    Je vous sollicite pour avoir de l'accompagnement sur mes débuts en Windev.
    La mission qui m'a été attribuée est de réaliser est de créer une application java web start pour imprimer depuis une page web.

    ce serait pour faire des boutons sur un site qui feront appel à l'application et ça permettra d'imprimer des tickets de caisse en version HTML et des billets électroniques en PDF.

    En suivant les tutoriels, j'ai créé un projet java web start et je pensais utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    iDestination(iImprimante)
    SI iImprimePDF("MonFichier.PDF") ALORS
        Info("Impression réussie")
    SINON
        Erreur("Le document n'a pas été imprimé")
    FIN
     
    iDestination(iHTML, "C:\Mes documents\MonEtat.HTM")
    SI iImprime() ALORS
        Info("Impression réussie")
    SINON
        Erreur("Le document n'a pas été imprimé")
    FIN
    Sauf que je viens de m'apercevoir que "iImprimePDF" n'a pas d'équivalent en Java et la constante iHTML non plus.

    Je fouine sur le site de windev mais c'est pas évident de s'y retrouver.
    Je ne sais pas si je dois créer un état, si je peux uniquement faire une procédure qui sera appelé via le bouton de ma page web ?
    Si vous avez une idée, quoi que ce soit, ce serait très gentil de partager.

    Bonne journée.

  2. #2
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 811
    Points : 5 270
    Points
    5 270
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    La plupart des lecteurs PDF ont des drivers d'impression PDF. Il suffit de sélectionner ce driver via iConfigure, puis dans iDestination choisir le paramètre iImprimante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    iConfigure("Foxit PhantomPDF Printer")
    iDestination(iImprimante)
    Une solution alternative est d'utiliser LanceAppliAssociée avec le verbe "print".

    [Edit]Ooops la première solution est une solution pour imprimer un PDF #JeRelanceUneCafetière
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 29
    Points : 13
    Points
    13
    Par défaut
    Merci beaucoup pour votre réponse.

    Donc sous windev en Java, je peux soit utiliser iConfigure pour du pdf si je comprends bien soit lanceAppliAssociée pour du html comme ceci par ex ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LanceAppliAssociée("C:\WDNEWS\Version\Fonctions.doc", "print")
    J'avais également cru voir la fonction iImprime, mais elle ne peut imprimer qu'une chaîne de caractère c'est bien ça ?
    Merci

  4. #4
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 811
    Points : 5 270
    Points
    5 270
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Ettolrahc Voir le message
    Donc sous windev en Java, je peux soit utiliser iConfigure pour du pdf si je comprends bien soit lanceAppliAssociée pour du html comme ceci par ex ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LanceAppliAssociée("C:\WDNEWS\Version\Fonctions.doc", "print")
    J'avais également cru voir la fonction iImprime, mais elle ne peut imprimer qu'une chaîne de caractère c'est bien ça ?
    Merci
    La réponse avec iConfiure permet de générer un FichierPDF, LanceAppliAssociée avec le verbe "print" permet d'imprimer ce fichier.
    iImprime permet aussi d'imprimer un buffer. Attention, l'impression ne débute qu'après iFinImprime
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 29
    Points : 13
    Points
    13
    Par défaut
    Je suppose que c'est ultra bizarre de poser cette question, mais pour arrêter de vous embêter sur le sujet...
    Est-ce qu'une appli peut se résumer à cette commande ?

    Lorsque je teste avec un bouton =

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LanceAppliAssociée("https://doc.pcsoft.fr/fr-FR/?3046031", "print")

    j'ai :
    "Erreur :La fonction <LanceAppliAssociée> du framework WL/Java ne propose aucune syntaxe adaptée.
    FEN_Impression.BTN_Imprimer, Clic sur FEN_Impression.BTN_Imprimer, ligne 2, colonne 1"

    Faut il que je construise un code autour ?
    Encore merci

  6. #6
    Expert confirmé
    Avatar de Voroltinquo
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2017
    Messages
    2 811
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2017
    Messages : 2 811
    Points : 5 270
    Points
    5 270
    Billets dans le blog
    1
    Par défaut
    Comme le précise la doc, lee but inititial de LanceAppliAssociée n'est pas l'impression, c'est l'ouverture d'un fichier dans son application associée. Cette application a plusieurs fonctionnalités (les verbes.) Si on essaye une fonctionnalité qui n'existe pas on lève une erreur.
    Dans ton cas, si ton browser n'a pas de fonctionnalité d'impression ou si elle n'est pas reconnue, il est fort possible que l'imprsssion ne s'effectue pas ou lève une erreur.
    Il y a peut-être plus simple, mais ça tourne.
    Quand tout a échoué utilisez l'option RTFM

  7. #7
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2021
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2021
    Messages : 29
    Points : 13
    Points
    13
    Par défaut
    Ca me met ce message dans windev mais au final ça fonctionne j'ai mon éditeur d'impression qui s'ouvre et je peux imprimer.

    La fonction iImprime / FinImprime fonctionne également.

    Maintenant je vais essayer d'enregistrer le projet en java web start et démarrer l'application pour voir si ça fonctionne seul. MErci

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

Discussions similaires

  1. Clé d'activation pour une application java
    Par dutty_pi dans le forum JDBC
    Réponses: 7
    Dernier message: 24/03/2012, 14h59
  2. Réponses: 2
    Dernier message: 18/01/2012, 18h03
  3. framework pour une application java standalone
    Par ridick dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 14/07/2011, 13h30
  4. Moteur workflow pour une application Java
    Par vOnYuRi dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 11/08/2009, 11h06
  5. Réponses: 6
    Dernier message: 19/03/2009, 22h59

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