PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Créer un duplicata depuis l'aperçu avant impression
  • Impression disponible par défaut
  • Personnalisation du duplicata créé
  • Personnalisation de la fenêtre d'aperçu avant impression
  • Créer un duplicata par programmation
  • Signer un duplicata
  • Utiliser un duplicata
  • Bandeaux colorés
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
Présentation
Pour des raisons légales, il peut être nécessaire de conserver une copie strictement exacte d'un état, par exemple d'une facture.
Par ailleurs, compte tenu du volume des données à traiter, certains états (par exemple statistiques) peuvent être longs à générer.
La fonctionnalité de Duplicata permet de répondre automatiquement à cette problématique.
Le principe est simple : Lors de l'édition d'un état (état créé sous l'éditeur d'états ou par programmation), sa copie exacte peut être générée dans un fichier au format ".dpl" et peut être conservée.
Il devient alors possible de ré-éditer cette copie de l'état. Les données ne sont pas retraitées ce qui protège contre les modifications et rend cette ré-édition instantanée.
La création d'un duplicata peut être réalisée :
  • depuis l'aperçu avant impression (WINDEV uniquement).
  • par programmation.
Versions 16 et supérieures
Il est possible de signer un duplicata à l'aide d'un certificat :
  • soit depuis l'aperçu avant impression.
  • soit par programmation.
Nouveauté 16
Il est possible de signer un duplicata à l'aide d'un certificat :
  • soit depuis l'aperçu avant impression.
  • soit par programmation.
Il est possible de signer un duplicata à l'aide d'un certificat :
  • soit depuis l'aperçu avant impression.
  • soit par programmation.
Remarques :
  • L'impression d'un état avec duplicata ralentit l'impression. En effet, la durée de création du duplicata est comprise dans la durée de l'impression. Il est recommandé de faire des tests de performances.
  • L'impression d'une page d'un état avec duplicata entraîne la création du duplicata pour la totalité de l'état.
Créer un duplicata depuis l'aperçu avant impression
WINDEVEtats et Requêtes

Impression disponible par défaut

L'aperçu avant impression propose un bouton (Icône duplicata disponible dans l'aperçu) permettant à l'utilisateur de créer à tout moment un duplicata de l'état actuellement affiché. Par défaut, le volet "Exporter" de l'aperçu avant impression propose l'option "Duplicata" permettant à l'utilisateur de créer à tout moment un duplicata de l'état actuellement affiché.
Lors de l'utilisation de cette option, un sélecteur de fichiers s'ouvre permettant à l'utilisateur :
  • de saisir le nom du fichier de type duplicata qui sera créé.
  • Versions 16 et supérieures
    d'indiquer le certificat qui sera utilisé pour signer le duplicata. La signature du duplicata est bien entendu optionnelle.
    Nouveauté 16
    d'indiquer le certificat qui sera utilisé pour signer le duplicata. La signature du duplicata est bien entendu optionnelle.
    d'indiquer le certificat qui sera utilisé pour signer le duplicata. La signature du duplicata est bien entendu optionnelle.
Par défaut, le duplicata :
  • est enregistré dans le répertoire de l'application.
  • n'a pas de mot de passe.
  • a pour nom : Dupli_AAAAMMJJ_HHMMSS.dpl.
Remarques :
  • Pour ne pas proposer l'impression des duplicata, utilisez la fonction iParamètreAperçu (constante iBoutonDuplicata).
  • Pour modifier les paramètres par défaut du duplicata, utilisez la fonction iParamètreDuplicata avant d'afficher l'aperçu avant impression.
WINDEVEtats et Requêtes

Personnalisation du duplicata créé

Pour modifier les paramètres par défaut pour les duplicatas créés depuis l'aperçu avant impression, il est possible d'utiliser la fonction iParamètreDuplicata avec la constante iDplImpression.
Exemple :
// Paramétrage du duplicata de la facture
iParamètreDuplicata(iDplImpression, "C:\Temp", ...
"MonDuplicata_%d_%h", "JJJJ JJ MMMM AAAA", "HH.MM.SS")

// Impression du duplicata
iAperçu()
iImprimeEtat(ETAT_Facture)
La fonction iParamètreDuplicata permet :
  • de personnaliser les options de duplicata proposées par défaut par l'option "Duplicata" présente dans l'aperçu avant impression.
  • d'automatiser l'impression d'un duplicata depuis l'aperçu avant impression. En effet :
    • le duplicata sera généré lors de l'impression (réalisée depuis l'aperçu avant impression).
    • si une annotation ou un champ de saisie est modifié dans l'aperçu avant impression, un nouveau duplicata sera généré lors de la prochaine impression.
    • si l'impression est effectuée sur plusieurs imprimantes différentes, un duplicata sera généré pour chaque imprimante.
Remarque : La liste des duplicatas créés lors de la dernière impression peut être connue grâce à la fonction iDernierFichier.
WINDEVEtats et Requêtes

Personnalisation de la fenêtre d'aperçu avant impression

Si vous avez personnalisé la fenêtre d'aperçu avant impression, pour gérer les duplicatas, il suffit de :
  1. Importer la nouvelle fenêtre d'aperçu.
  2. Copier le bouton de création du duplicata.
Pour plus de détails, consultez Personnaliser la fenêtre d'aperçu avant impression.
Créer un duplicata par programmation
Pour créer un duplicata par programmation :
  1. Utilisez la fonction iParamètreDuplicata (avec la constante iDplImpression) pour paramétrer les options de création des duplicata.
  2. Utilisez la fonction iDestination en précisant que l'impression doit être réalisée sur une imprimante. Le duplicata sera créé en même temps que l'impression sera réalisée.
Pour arrêter l'impression des duplicatas, utilisez la fonction iParamètreDuplicata (avec la constante iDplAucun).
Signer un duplicata
Versions 16 et supérieures
Les duplicata peuvent être signés à l'aide d'un certificat. Cette signature assure l'intégrité des états mémorisés. La signature est intégrée au duplicata.
Cette signature effectue automatiquement un horodatage. Elle peut être nécessaire sur le plan légal pour certaines utilisations.
La norme de signature utilisée est PKCS7.
Il est possible de signer un duplicata à l'aide d'un certificat :
Versions 21 et supérieures
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Nouveauté 21
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Nouveauté 16
Les duplicata peuvent être signés à l'aide d'un certificat. Cette signature assure l'intégrité des états mémorisés. La signature est intégrée au duplicata.
Cette signature effectue automatiquement un horodatage. Elle peut être nécessaire sur le plan légal pour certaines utilisations.
La norme de signature utilisée est PKCS7.
Il est possible de signer un duplicata à l'aide d'un certificat :
Versions 21 et supérieures
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Nouveauté 21
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Les duplicata peuvent être signés à l'aide d'un certificat. Cette signature assure l'intégrité des états mémorisés. La signature est intégrée au duplicata.
Cette signature effectue automatiquement un horodatage. Elle peut être nécessaire sur le plan légal pour certaines utilisations.
La norme de signature utilisée est PKCS7.
Il est possible de signer un duplicata à l'aide d'un certificat :
Versions 21 et supérieures
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Nouveauté 21
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Remarque : Si l'état comprend un champ Signature (lié à un certificat) ou si la fonction iImprimeSignature est utilisée, le duplicata sera automatiquement signé lors de sa création. Pour plus de détails, consultez Champ Signature.
Utiliser un duplicata
Pour utiliser un duplicata existant, il est possible de :
  • dropper le fichier ".dpl" dans l'éditeur de WINDEV ou WEBDEV : le duplicata s'ouvre automatiquement dans l'aperçu avant impression et peut être imprimé.
  • utiliser la fonction iImprimeDuplicata. Cette fonction permet d'imprimer le fichier ".dpl" spécifié. Pour afficher le duplicata dans l'aperçu avant impression, il suffit d'utiliser la fonction iAperçu. Par exemple :
    iAperçu()
    iImprimeDuplicata("C:\Mes Projets\Mon_Projet\Exe\Dupli_20101021_112712.dpl")
Versions 17 et supérieures
WINDEV Visionneuse de duplicata
Installée avec l'application sur le poste de l'utilisateur final, cette visionneuse permet de visualiser et d'imprimer facilement le contenu d'un fichier duplicata. Il suffira de double-cliquer sur le fichier d'extension ".dpl".
Pour installer cet outil, il suffit de sélectionner l'outil optionnel "DplViewer" dans l'assistant de génération du programme d'installation.
Nouveauté 17
WINDEV Visionneuse de duplicata
Installée avec l'application sur le poste de l'utilisateur final, cette visionneuse permet de visualiser et d'imprimer facilement le contenu d'un fichier duplicata. Il suffira de double-cliquer sur le fichier d'extension ".dpl".
Pour installer cet outil, il suffit de sélectionner l'outil optionnel "DplViewer" dans l'assistant de génération du programme d'installation.
WINDEV Visionneuse de duplicata
Installée avec l'application sur le poste de l'utilisateur final, cette visionneuse permet de visualiser et d'imprimer facilement le contenu d'un fichier duplicata. Il suffira de double-cliquer sur le fichier d'extension ".dpl".
Pour installer cet outil, il suffit de sélectionner l'outil optionnel "DplViewer" dans l'assistant de génération du programme d'installation.

Bandeaux colorés

Lors de l'affichage d'un duplicata dans l'aperçu avant impression, différents bandeaux peuvent apparaître en bas de l'aperçu pour informer l'utilisateur sur le fichier duplicata manipulé :
Versions 17 et supérieures
WINDEV Visionneuse de duplicata
Ces bandeaux colorés sont également disponibles dans la visionneuse de duplicata.
Nouveauté 17
WINDEV Visionneuse de duplicata
Ces bandeaux colorés sont également disponibles dans la visionneuse de duplicata.
WINDEV Visionneuse de duplicata
Ces bandeaux colorés sont également disponibles dans la visionneuse de duplicata.
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire