|
|
|
|
|
- Présentation
- Créer un filigrane depuis le visualisateur de rapports
- 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
Imprimer un texte en filigrane
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 le visualisateur de rapports (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 le visualisateur de rapports 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 Cette méthode est la suivante : - Définissez une variable de type Filigrane. Cette variable contient toutes les caractéristiques du filigrane à imprimer.
- Utilisez la fonction iParamètreFiligrane pour ajouter le filigrane dans votre état.
- Lancez l'impression de l'état.
Par exemple : - Code WLangage 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 le visualisateur de rapports iDestination(iVisualisateur)  // 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 WLangage 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 le visualisateur de rapports iDestination(iVisualisateur)  // Mise en place d'un filigrane en fond du document uniquement iParamètreFiligrane(iFiligraneImpression, MonFiligrane)  // Imprime plusieurs pages avec filigrane POUR i = 6 À 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 : - 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%.
- Lancez l'impression de l'état.
Par exemple : - Code WLangage permettant d'imprimer un filigrane en fond d'un état créé avec l'éditeur d'états :
// Impression dans le visualisateur de rapports iDestination(iVisualisateur)  // 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 WLangage permettant d'imprimer un filigrane en fond d'un état créé avec les fonctions d'impression :
// Impression dans le visualisateur de rapports iDestination(iVisualisateur)  // Mise en place d'un filigrane en fond du document uniquement iParamètreFiligrane(iFiligraneImpression, "Confidentiel")  // Imprime plusieurs pages avec filigrane POUR i = 6 À 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 :
|
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, ...)
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|