DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur d'états / Impression en WEBDEV
  • Présentation
  • Comment le faire ?
  • Configuration du serveur Web pour les imprimantes locales (dans le cas d'un serveur Web IIS uniquement)
  • Configuration du serveur Web pour les imprimantes réseaux
  • Sélectionner l'imprimante
  • Impression de l'état
  • Exemple
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Imprimer un état sur une des imprimantes connectées au serveur Web
Présentation
Pour imprimer un état sur une des imprimantes connectées au serveur Web, il est nécessaire de :
  • configurer le serveur Web. Cette configuration diffère en fonction du type des imprimantes utilisées (locales ou réseaux).
  • spécifier l'imprimante à utiliser.
  • imprimer l'état.
Remarque : Ce mode d'impression est conseillé pour les sites Intranet uniquement.
Comment le faire ?

Configuration du serveur Web pour les imprimantes locales (dans le cas d'un serveur Web IIS uniquement)

Pour configurer le serveur Web pour les imprimantes locales (dans le cas d'un serveur Web IIS uniquement) :
  1. Dans IIS, utilisez un compte local au serveur (IUSR) pour les connexions anonymes. Ce compte IUSR correspond au compte "Invité Internet" et fait partie du groupe "Invité".
    Pour connaître le compte IUSR du serveur Web en cours, consultez Comment connaître le compte qui exécute le protocole AWP.
  2. Vérifiez que les imprimantes utilisées avec ce compte IUSR sont autorisées à imprimer (onglet "Sécurité" des propriétés des imprimantes).
Remarque : Aucune configuration spécifique n'est nécessaire pour les autres types de serveur Web.

Configuration du serveur Web pour les imprimantes réseaux

Pour configurer le serveur Web pour les imprimantes réseaux :
  1. Selon le type de serveur Web utilisé :
  2. Vérifiez que le compte du domaine est autorisé à écrire dans la base de registre Regedt32 :
    • Lancez Regedt32 (option "Démarrer .. Exécuter .. Regedt32" depuis le bureau de Windows).
    • Sélectionnez la clé "HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\WEBDEV\30.0".
    • Sélectionnez l'option "Sécurité .. Autorisations". Vérifiez que le compte du domaine utilisé a le droit de créer des clés de registres (option "Contrôle total").
  3. Vérifiez que les imprimantes utilisées sont accessibles par le serveur Web.
  4. Vérifiez que les imprimantes utilisées avec le compte du domaine sont autorisées à imprimer (onglet "Sécurité" des propriétés des imprimantes).

Sélectionner l'imprimante

Pour sélectionner l'imprimante :
  • soit utilisez la fonction iConfigure.
    Remarque : La fonction iListeImprimante renvoie uniquement la liste des imprimantes locales installées sur le poste en cours.
  • soit spécifiez l'imprimante à utiliser par défaut dans l'administrateur WEBDEV (bouton "Configurer les impressions", onglet "Configuration").

Impression de l'état

Pour imprimer un état, utilisez la fonction iImprimeEtat.
Exemple
L'état "ETAT_NomEtat" doit être imprimé sur une imprimante locale ou réseau.
Le champ "LISTE_ListeImprimante" liste les différentes imprimantes locales et réseaux accessibles depuis le serveur Web.
Le bouton "BTN_ImpressionEtat" permet de :
  • configurer l'imprimante à utiliser.
  • imprimer l'état.
Dans cet exemple :
  • le code d'initialisation du champ Liste "LISTE_ListeImprimante" est le suivant :
    // Ajouter les imprimantes réseaux
    ListeAjoute(MoiMême, "\\Serveur1\HP 750")
    ListeAjoute(MoiMême, "\\Serveur2\Canon LBP-1000")
    // Ajouter les imprimantes locales
    ListeAjoute(MoiMême, iListeImprimante())
  • le code de clic serveur du bouton "BTN_ImpressionEtat" est le suivant :
    // Sélectionner l'imprimante utilisée
    iConfigure(LISTE_ListeImprimante[LISTE_ListeImprimante])
    // Imprimer l'état
    iImprimeEtat(ETAT_NomEtat)
    // Si aucune imprimante n'est sélectionnée,
    // l'impression sera effectuée sur l'imprimante sélectionnée
    // dans l'administrateur WEBDEV
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale