PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Créer un filigrane depuis l'aperçu avant impression
  • Personnalisation de la fenêtre d'aperçu avant impression
  • Créer un filigrane par programmation
  • Méthode 1 : Paramétrage complet : utilisation d'une variable de type Filigrane
  • Méthode 2 : Paramétrage rapide : utilisation directe
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
Un état (et bien entendu un duplicata) peut intégrer un texte complémentaire sous forme de filigrane, comme par exemple le terme "Confidentiel" ou "Duplicata" en travers de l'état.
La création d'un filigrane peut être réalisée :
  • depuis l'aperçu avant impression (WINDEV uniquement).
  • par programmation.
Remarques :
  • Si un filigrane est défini pour un état, il est défini pour toutes les pages de l'état.
  • Un seul filigrane peut être défini pour un état. Il n'est pas possible de définir plusieurs filigranes.
  • Le filigrane est imprimé uniquement sur les pages contenant des informations. Il n'est pas imprimé sur des pages vides.
Créer un filigrane depuis l'aperçu avant impression
WINDEVEtats et Requêtes L'aperçu avant impression propose un bouton (Icône filigrane disponible dans l'aperçu) permettant à l'utilisateur de créer à tout moment un filigrane dans l'état actuellement affiché.
Lors de l'utilisation de ce bouton, une fenêtre spécifique s'ouvre permettant à l'utilisateur de définir :
Sous le volet "Annoter" de l'aperçu avant impression, l'option "Filigrane" permet à l'utilisateur de créer à tout moment un filigrane dans l'état actuellement affiché.
Lors de l'utilisation de cette option, une fenêtre spécifique s'ouvre permettant à l'utilisateur de définir :
  • la destination du filigrane : impression et/ou duplicata.
  • le positionnement du filigrane : diagonal montant, descendant ou horizontal.
  • le texte du filigrane, sa police, sa taille, sa couleur et son opacité.
    Saisie du filigrane dans l'aperçu
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 (avant l'apparition des filigranes), pour gérer les filigranes, il suffit de :
  1. Importer la nouvelle fenêtre d'aperçu.
  2. Copier le bouton de création des filigranes.
Pour plus de détails, consultez Personnaliser la fenêtre d'aperçu avant impression.
Créer un filigrane par programmation
Différentes méthodes permettent de créer un filigrane par programmation :
  • Méthode 1 : Paramétrage complet : utilisation d'une variable de type Filigrane
  • Méthode 2 : Paramétrage rapide : utilisation directe (syntaxe disponible à partir de la version 170069)Méthode 2 : Paramétrage rapide : utilisation directe

Méthode 1 : Paramétrage complet : utilisation d'une variable de type Filigrane

Cette méthode est la suivante :
  1. Définissez une variable de type Filigrane. Cette variable contient toutes les caractéristiques du filigrane à imprimer.
  2. Utilisez la fonction iParamètreFiligrane pour ajouter le filigrane dans votre état.
  3. Lancez l'impression de l'état.
Par exemple :
  • Code permettant d'imprimer un filigrane en fond d'un état créé avec l'éditeur d'états :
    // Impression d'un filigrane en fond d'un état
    MonFiligrane est un Filigrane

    // Texte du filigrane
    MonFiligrane..Texte = "Confidentiel"
    // Police utilisée
    MonFiligrane..Police..Nom = "Arial"
    // Le filigrane sera imprimé en centré horizontalement et en bas
    MonFiligrane..Position = iCentreH + iBas

    // Impression dans l'aperçu
    iAperçu()

    // Indique que le filigrane sera imprimé lors de l'impression
    // et dans les duplicatas
    iParamètreFiligrane(iFiligraneImpression + ...
    iFiligraneDuplicata, MonFiligrane)

    // Lance l'impression de l'état
    iImprimeEtat(ETAT_Commercial)
  • Code permettant d'imprimer un filigrane en fond d'un état créé avec les fonctions d'impression :
    MonFiligrane est un Filigrane

    // Texte du filigrane
    MonFiligrane..Texte = "Confidentiel"

    // Impression dans l'aperçu
    iAperçu()

    // Mise en place d'un filigrane en fond du document uniquement
    iParamètreFiligrane(iFiligraneImpression, MonFiligrane)

    // Imprime plusieurs pages avec filigrane
    POUR i = 6 A 10
    iImprime(" Page " + i)
    iSautePage()
    FIN
    // La dernière page est vide et n'a pas de filigrane

    // Termine l'impression
    iFinImprime()

Méthode 2 : Paramétrage rapide : utilisation directe

Cette méthode est la suivante :
  1. Utilisez directement la fonction iParamètreFiligrane pour spécifier le texte du filigrane à ajouter dans votre état. Dans ce cas, la police utilisée est "Arial", avec une taille automatique et une opacité de 20%.
  2. Lancez l'impression de l'état.
Par exemple :
  • Code permettant d'imprimer un filigrane en fond d'un état créé avec l'éditeur d'états :
    // Impression dans l'aperçu
    iAperçu()

    // Indique que le filigrane sera imprimé lors de l'impression
    // et dans les duplicatas
    iParamètreFiligrane("Confidentiel")

    // Lance l'impression de l'état
    iImprimeEtat(ETAT_Commercial)
  • Code permettant d'imprimer un filigrane en fond d'un état créé avec les fonctions d'impression :
    // Impression dans l'aperçu
    iAperçu()

    // Mise en place d'un filigrane en fond du document uniquement
    iParamètreFiligrane(iFiligraneImpression, "Confidentiel")

    // Imprime plusieurs pages avec filigrane
    POUR i = 6 A 10
    iImprime(" Page " + i)
    iSautePage()
    FIN
    // La dernière page est vide et n'a pas de filigrane

    // Termine l'impression
    iFinImprime()
Liste des exemples associés :
WD Etats Exemples didactiques (WINDEV) : WD Etats
[ + ] Cet exemple montre les différentes méthodes pour réaliser un état :

- impressions basées sur différentes sources de données (requêtes, variables, ...)
- impressions basées sur des champs (Table, Tableur, TCD, ...)
- impression d'états composés
- impressions spécifiques (portrait / paysage, état avec filigrane, état avec code-barres, ...)
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire