PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Principe d'impression dans une application iPhone/iPad ou en mode Universal Windows App
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Impression d'un état (iPhone/iPad ou Universal Windows App)
Présentation
Lors de la création d'un état, il est possible de tester directement cet état depuis l'éditeur d'états.
Il est également possible d'intégrer cet état à vos applications. L'utilisateur pourra ainsi lancer l'impression de l'état directement depuis un bouton, une option de menu, ... par exemple.
Dans les applications iPhone ou iPad ou dans les applications en mode Universal Windows App, l'état peut être imprimé uniquement au format PDF. Ce fichier PDF pourra ensuite être imprimé, visualisé, envoyé par email, ...
Versions 21 et supérieures
Universal Windows 10 App Il est désormais possible d'imprimer des états depuis une application en mode Universal Windows App.
Nouveauté 21
Universal Windows 10 App Il est désormais possible d'imprimer des états depuis une application en mode Universal Windows App.
Universal Windows 10 App Il est désormais possible d'imprimer des états depuis une application en mode Universal Windows App.
Principe d'impression dans une application iPhone/iPad ou en mode Universal Windows App
Le principe d'impression d'un état est très simple : un fichier PDF est créé lors de l'impression de l'état. Il suffit alors d'ouvrir ce fichier PDF dans le logiciel approprié puis de l'imprimer sur l'imprimante configurée sur le poste utilisé.
Quel que soit le type d'état à imprimer, le principe de lancement d'un état est le suivant  :
  1. Spécifier le mode d'impression de l'état (génération d'un fichier PDF) avec la fonction iDestination.
  2. Lancer l'impression au format PDF avec la fonction iImprimeEtat.
  3. Selon vos besoins, vous pourrez ensuite :
    • afficher le fichier généré sur le poste de l'utilisateur (fonction LanceAppliAssociée).
    • iPhone/iPad imprimer le fichier PDF généré via le système d'impression iOS (fonction iImprimePDF).
    • ...
Attention : Vérifiez les points suivants :
  • Vous devez disposer des droits d'écriture dans le répertoire dans lequel le document va être généré.
    Si vous générez un état au format PDF, ce fichier peut être enregistré dans le répertoire des données (chemin connu avec la fonction fRepDonnées).
  • Utilisez un nom spécifique pour chaque document généré. Dans le cas contraire, plusieurs impressions simultanées écraseraient les impressions déjà réalisées.
Ce principe doit être adapté et complété selon la source de données utilisée dans chaque état.
Exemple :
// Impression du bon de commande
NomFichier = fRepDonnées() + [fSep()] + ChaîneConstruit("BDC_%1.PDF", NuméroCommande)
iDestination(iPDFGénérique, NomFichier)
iImprimeEtat(ETAT_BonDeCommande, NuméroCommande, NuméroCommande)

// Test de l'existence du fichier
SI fFichierExiste(NomFichier) = Faux ALORS
Erreur("Le fichier PDF n'a pas été généré")
RETOUR
FIN

// Confirmation pour afficher le PDF
SI OuiNon(Oui, "Afficher le bon de commande généré (format PDF) ?") = Oui ALORS
// Affichage du bon de commande généré
LanceAppliAssociée(NomFichier)
SINON
iImprimePDF(NomFichier)
FIN
Les paragraphes suivants présentent :
Limitations
Dans les applications iPhone/iPad ou dans les applications en mode Universal Windows App, les limitations pour les états créés avec l'éditeur d'états sont les suivantes :
  • Le RTF n'est pas géré : pas de champs au format RTF, ...
  • Seuls les champs Graphe créés à partir de la version 17 sont disponibles.
  • Les champs suivants ne sont pas disponibles :
    • Les champs de saisie.
    • Les champs HTML.
    • Les champs Tableur.
    • Les champs Signature.
    • Les champs Agenda et Planning.
    • Les champs Diagramme de Gantt.
    • Les champs Tableau croisé dynamique.
Liste des exemples associés :
WM CRM Exemples multiplateforme (WINDEV Mobile) : WM CRM
[ + ] WM CRM est un projet multi-plateformes Android et iOS.
Il présente comment on peut réaliser une application de CRM destinée aux tablettes Android et iPad.
WM Note de frais Exemples multiplateforme (WINDEV Mobile) : WM Note de frais
[ + ] Cet exemple permet de gérer vos notes de frais.

Voici les principales fonctionnalités de cette application :
- La saisie des factures
- Gestion des devises étrangères
- Ajout de justificatif photo pour les factures
- Envoi par mail de la note de frais
- Suivi des notes de frais
- ...
WM Gestion Contacts Exemples multiplateforme (WINDEV Mobile) : WM Gestion Contacts
[ + ] Cet exemple illustre la gestion de contacts pour Android et iOS.
Il permet de :
- lister les contacts du téléphone
- appeler les contacts
- envoyer des sms aux contacts
- ...
WM Gestion de Commandes Exemples multiplateforme (WINDEV Mobile) : WM Gestion de Commandes
[ + ] L'exemple WM Gestion de commandes est une gestion de commandes et factures simplifiée.
Cet exemple permet de :
- créer/modifier/supprimer un produit,
- créer/modifier/supprimer un client,
- contacter un client par email,
- voir l'historique des actions effectuées auprès d'un client,
- effectuer une commande, imprimer un bon de commande,
- facturer une commande, imprimer une facture.
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire