Impressions
Cette fonction permet de déclencher l'impression d'un état standard du progiciel, en autorisant la saisie de valeurs de paramètres, puis en déclenchant le lancement du module d'édition (DLL Crystal Reports ™).
Elle fonctionne de façon classique avec une liste gauche présentant la liste des états, et une partie droite qui permet de saisir les paramètres de l'impression et de lancer l'état.
Il est à noter que l'impression d'un état peut également être déclenchée de deux autres façons :
- à partir du menu Impression/groupe. Dans ce cas, on choisit l'état à lancer directement dans la liste des états du groupe correspondant.
- à partir de la gestion d'objet, par l'utilisation des fonctions Fichier / Impression ou Fichier / Liste (ceci suppose que des états soient affectés à ces boutons : la fonction de personnalisation des objets permet de le faire, et une fonction dédiée permet de définir des valeurs par défaut dépendant de ce contexte.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
Ecran de saisie
Une fois le code de l'état sélectionné, il reste à saisir :
- les paramètres de l'état, dans un tableau dont les lignes dépendent de l'état,
- la destination de l'impression si elle existe (ou la définition précise de la sortie),
- des paramètres complémentaires de mise en page (qui peuvent être prédéfinis si une destination a été choisie).
Bloc numéro 1
Code état (champ RPTCOD) |
Indique le code de l'état à éditer. |
champ RPTDES |
Tableau Paramètres
No (champ PARNUM) |
Intitulé paramètre (champ PARDES) |
Définit l'intitulé du paramètre à saisir. |
Type paramètre (champ DEBFIN) |
Valeur début (champ VALEUR1) |
Ce tableau permet de renseigner les paramètres nécessaires à l'édition de l'état. Ils peuvent être :
|
Valeur fin (champ VALEUR2) |
Destination de l'état
Destination (champ PRT) |
Ce champ définit la destination de l'état calculé. Les types de destination sont les suivants : Pré-visualisation
l'imprimante :
Message
Fichier
Imprimante ZPL
Historisation
|
Différé (champ IMPDIF) |
Cette case est cochée si :
|
Caractéristiques de la sortie
Type de sortie (champ IMPRIME) |
Ce champ définit le type de sortie associée à l'état. Il peut prendre les valeurs suivantes :
|
Serveur (champ SERVEUR) |
Saisi si l'impression n'est pas lancée en pré-visualisation, ce champ permet de définir le serveur d'impression à utiliser pour lancer un état. |
Imprimante (champ IMPRIMANTE) |
Ce champ permet de définir le nom réseau de l'imprimante vers laquelle l'état est envoyé. |
Fichier (champ FICHIER) |
permet de renseigner le nom du fichier contenant l'état à générer. Les règles suivantes s'appliquent quant à la localisation du fichier :
|
Bloc numéro 5
Orientation (champ PRTORIENT) |
Copies (champ NBRCPY) |
Lorsque la sortie se fait sur imprimante, renseignez une valeur par défaut du nombre de copies à réaliser. |
Copies assemblées (champ ASSCPY) |
Si plusieurs copies sont demandées et si la case Copies assemblées est sélectionnée, les pages sont assemblées avant d'éditer l'exemplaire. Sinon, chaque page est répétée. Par exemple, dans le cas d'une impression de trois pages en deux exemplaires :
|
Bloc numéro 6
Format (champ FMTFIC) |
Définit les formats possibles via le menu local 91. Ces formats comprennent notamment des formats bureautiques (traitements de textes et tableur), des formats génériques (ascii, PDF) et un format interne à Crystal Reports. |
Pages (champ PAGDEB) |
Permet de borner les pages à imprimer entre deux numéros (si rien n'est renseigné, toutes les pages de l'état sont imprimées). |
champ PAGFIN |
Bloc numéro 7
Format papier (champ FORPAP) |
Langue (champ LANGUE) |
Lorsque l'état est utilisable dans plusieurs langues, il est possible de définir la langue à utiliser. |
Autres conditions
Dans le cas d'éditions segmentées :
- en pré-visualisation, l'écran de pré-visualisation va s'ouvrir autant de fois qu'il y a de segments d'édition, l'ouverture d'une fenêtre d'impression se faisant lorsque la précédente est terminée.
- en impression sur fichier (choix Imprimante/fichier), les fichiers sont nommés à partir du nom de fichier donné, suivi d'un numéro consécutif sur deux chiffres. Par exemple, si on définit comme fichier monfichier.prn, la génération va créer les fichiers monfichier01.prn, monfichier02.prn, …
L'aide sur fiche est active dans la gestion de l'impression. Elle permet donc d'appeler une aide définissant ce que fait l'état et la liste des paramètres attendus. Il est à noter que cette aide n'existe que sur certains états (ceux dont on considère qu'il nécessitent des explications complémentaires).
Tâche batch
Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.
Boutons spécifiques
Mémo |
Permet de mémoriser les valeurs de paramètres saisies, en donnant un nom au mémo. Rappelons que le mémo STD, s'il existe, est automatiquement appelé lorsqu'on lance un état. |
Rappel |
Permet de rappeler un mémo en donnant son code. |
Eff.mémo |
Permet d'effacer un mémo existant. |
|
Contraintes horaires
|
Ce code définit des contraintes horaires applicables pour restreindre les dates et heures de lancement de l'édition. |
|
Intitulé associé au code précédent |
Bloc numéro 2
|
Si la case est cochée, une impression différée est demandée. |
|
Permet de définir la date et l'heure à laquelle l'impression doit être lancée. Une contrainte de planing (affichée dans la rubrique Contrainte horaire) peut interdire la saisie de certaines dates ou heures. |
|
Permet de lancer l'édition en différé. Ceci suppose que l'on imprime obligatoirement sur une imprimante via le serveur d'impression. Une fenêtre de saisie complémentaire s'ouvre alors pour confirmer que l'impression doit bien être différée, et donner les paramètres complémentaires nécessaires.
Messages d'erreur
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Cette tâche doit être activée depuis le dossier XXX
On a tenté de lancer un état en batch sur le dossier autre que le dossier courant.
Vous n'avez pas accès à cet état
L'état en question ne peut pas être imprimé par l'utilisateur courant (par exemple parce qu'il est protégé par un code d'accès).
Vous n'avez pas les droits sur la société
L'état en question gère des restrictions d'accès sur certaines sociétés ou sites et, compte tenu de la valeur des paramètres saisis (par exemple ceux de type SOCDEB - bornes de sociétés - ou SITDEB - bornes de sites - qui peuvent être définis), on sait qu'aucune donnée ne pourra être imprimée.
Vous n'avez pas les droits sur cet ensemble de sites
L'état en question gère des restrictions d'accès sur certaines sociétés ou sites et, compte tenu de la valeur des paramètres saisis (par exemple ceux de type SOCDEB - bornes de sociétés - ou SITDEB - bornes de sites - qui peuvent être définis), on sait qu'aucune donnée ne pourra être imprimée.
Attention, vous n'avez pas les droits sur les sites XXX YYY
L'état en question gère des restrictions d'accès sur certaines sociétés ou sites et, compte tenu de la valeur des paramètres saisis, on sait que les données de certains sites ne seront pas imprimés. Il s'agit dans ce cas d'un message d'avertissement (puisque certaines données pourront être imprimées tout de même).
Pas de pré-visualisation en batch
On a tenté de lancer en batch un état sur une pré-visualisation.
Serveur non défini
On a tenté de lancer un état en batch sans donner le nom d'un serveur d'impression.
Etat non exécutable directement
L'état demandé ne peut être exécuté que dans un enchaînement de programmes (en général parce qu'un traitement préliminaire est nécessaire). Une case à cocher définit ceci dans le dictionnaire des états.
Valeur incorrecte
On a saisi une valeur de paramètre non conforme
Valeur trop petite
La deuxième borne d'un intervalle est inférieure à la première
Autres messages
Il est à noter que d'autres messages d'erreur liés aux paramètres saisis peuvent être affichés, par exemple 'Période incorrecte'.