Etats ZPL
Cette fonction permet de décrire des états imprimables sur des imprimantes ZPL. Une imprimante ZPL est une imprimante spécialisée susceptible de recevoir des flux de données formatés en langage ZPL, essentiellement pour imprimer des étiquettes.
Un état ZPL :
- est rattaché à un état Crystal Reports classique (via une case à cocher ZPL et un lien de rattachement)
- partage les mêmes paramètres (qui peuvent être utilisés dans les critères de sélection)
- part d'un modèle de données et de critères de sélection pour définir les données alimentant le flux d'impression.
- est basé sur un fichier modèle qui est définit le format.
- utilise des expressions calculées qui peuvent être listées dans la fiche et soumises à condition.
Un état Crystal Reports va être imprimé tout à fait normalement si la destination d'impression est Pré-visualisation, Imprimante, Message, Fichier, ou Archivage. Par contre, si le type de sortie est Imprimante ZPL, l'état ZPL va être exécuté en lieu et place de l'état Crystal Reports pour être envoyé directement sur le port de cette imprimante.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
Ecran de saisie
Bloc numéro 1
Code paramétrage (champ CODPAR) |
Permet d'identifier un paramétrage d'imprimante ZPL. Ce code est rattaché à un état. |
Intitulé (champ INTIT) |
Permet de définir un intitulé associé à chaque fiche. |
Actif (champ ENAFLG) |
Sélectionnez cette case à cocher pour activer la fiche courante. Les enregistrements non sélectionnés conservent leur contenu et paramétrage, mais ne pourront pas être utilisés en rappelant leur code dans :
Les habilitations sur une fonction donnée peuvent interdire la création d'une fiche active. Dans ce cas, la case est désactivée par défaut. Elle est modifiable uniquement par un utilisateur autorisé, ou via un Workflow de signature. |
Bloc numéro 2
Données
Modèle de données (champ MODDON) |
Le modèle de données permet de générer un link qui servira à lire les données pour générer le fichier. |
Critères (champ CONDIT) |
Ce champ permet de définir des critères qui seront appliqués à la requête (liés par un "et" logique si plusieurs lignes sont renseignées) ; ces critères seront directement passés à la base via des clauses de l'instruction Link si la formule ne contient pas de fonctions particulières (telles Func), sinon, elle sera utilisée en filtre lors de la lecture. Parmi les fonctions intéressantes, on remarquera la fonction func ARZIMP.PARAM("nom"), qui permet de récupérer les paramètres passés à l'état. Cette fonction particulière est optimisée dans la requête en étant transformée en constante. Il est à noter que l'on peut également rajouter des critères de sélection dans le modèle de données. |
Tableau Expression
Boutons spécifiques
Validation |
Génère le traitement dont l'exécution permettra la génération du flux à envoyer à l'imprimante. |