Stampe > Stampe 

Questa funzione permette di attivare la stampa di un report standard del software, autorizzando l'inserimento del valore dei parametri, poi attivando il lancio del modulo di stampa (DLL Crystal Reports ™).

Funziona in maniera classica con una lista di selezione che presenta l'elenco dei report, ed una parte destra che permette di inserire i parametri di stampa e di lanciare il report.

Si noti che la stampa di un report può essere attivata anche in due altre maniere :

  • a partire dal menù Stampe/gruppo. In questo caso, si sceglie la stampa da lanciare direttamente nella lista delle stampe del gruppo corrispondente.
  • a partire dalla gestione d'oggetto con l'utilizzo delle funzioni File / Stampa o File / Elenco (ciò suppone che siano assegnate delle stampe a questi bottoni: la funzione di personalizzazione degli oggetti permette di farlo e una funzione dedicata permette di definire dei valori di default che dipendono da questo contesto.

Prerequisiti

SEEREFERTTO Riferirsi alla documentazione di Implementazione

Gestione videata

Videata di inserimento

Presentazione

Selezionato il codice stampa, rimangono da inserire:

  • i parametri della stampa in un riquadro in cui le righe dipendono dalla stampa,
  • la destinazione della stampa se esiste (o la definizione specifica dell'output),
  • dei parametri supplementari di impaginazione (che possono essere predefiniti se è stata scelta una destinazione).

Chiudi

 

Campi

I seguenti campi sono presenti in questo folder :

Blocco numero 1

Indica il codice della stampa da stampare.

  • campo RPTDES

Destiné à figurer sur les états et les écrans dans lesquels le code de la fiche peut être saisi ou sélectionné. Ce texte permet de donner une description de la fiche concernée.

Riquadro Parametri

  • N° (campo PARNUM)

 

  • Descrizione parametro (campo PARDES)

Définit l'intitulé du paramètre à saisir.

  • Tipo parametro (campo DEBFIN)

 

  • Valore inizio (campo VALEUR1)

Ce tableau permet de renseigner les paramètres nécessaires à l'édition de l'état. Ils peuvent être :

  • de type début/fin (deux valeurs à saisir) ou de type unique (une seule valeur),
  • choisis à partir d'une fenêtre de sélection, ou saisis comme un menu local ( le début de l'intitulé peut être saisi, par exemple O pour Oui),
  • un des paramètres (prédéfini dans l'état) normalement saisi sous forme de bornes peut être éclaté en plusieurs bornes. Ceci est utile lorsqu'un état doit être imprimé et que l'on sait qu'une pagination importante existe compte tenu des volumes gérés (en général, on doit se poser cette question lorsqu'un état dépasse les 10.000 pages, Crystal Report gérant très mal des paginations de ce genre).
    Dans ce cas, des bornes intermédiaires pour « couper » l'état doivent être définies. C'est le cas par exemple pour le Grand-Livre général (GLGRP) qui peut être segmenté par compte. Si la coupure d'un état a été définie sur le paramètre en question (une rubrique existe pour cela dans le dictionnaire des états), un clic droit donne accès, via le choix Segmentation, à une fenêtre de saisie des bornes intermédiaires.
    Le résultat de l'impression est un enchaînement de plusieurs états bornés du début à la première borne intermédiaire, de la première borne intermédiaire à la seconde, etc. …jusqu'à la borne de fin.
  • Valore fine (campo VALEUR2)

 

Destinazione stampa

Définit la destination de l'état calculé.  Les types de destination sont les suivants :

  • "Pré-visualisation" : le flux généré dans un format compatible avec un affichage (texte, PDF, RTF, Word...) est affiché dans une fenêtre qui s'ouvre sur le poste de l'utilisateur. Cette impression est formatée par Crystal Reports soit sur le poste de l'utilisateur, soit via un serveur d'impression.
  • "Imprimante" : Crystal Reports utilise une imprimante qui peut soit être locale, soit être accédée depuis un serveur d'impression.
  • "Message" : Crystal Reports crée un fichier contenant le message dans un format tel que PDF, texte, RTF, Word... Ce message est utilisé comme pièce jointe d'un mail envoyé via le moteur de Workflow.
  • "Fichier" : Crystal Reports crée un fichier contenant le message dans un format tel que PDF, texte, RTF, Word qui est stocké sur disque.
  • "Imprimante ZPL" : le flux est pris en charge par un programme de formatage particulier associé à l'état et  défini par un paramétrage dédié. Ce flux peut être envoyé directement sur une imprimante locale, sur une imprimante accessible depuis le serveur d'impression, ou stocké dans un fichier.
  • "Archivage" : Crystal Reports crée un fichier contenant le message dans un format tel que PDF, texte, RTF, Word... Ce fichier est adressé à un système de GED pour archivage, via le connecteur standard GED.
  • Batch (campo IMPDIF)

Cette case est cochée si :

  • l'impression a été demandée en différé par le bouton correspondant,
  • l'état est défini comme imprimable en différé.

Caratteristiche uscita

  • Tipo di outpuit (campo IMPRIME)

Ce champ définit le type de sortie associée à l'état. Il peut prendre les valeurs suivantes :

  • "Pré-visualisation" : une fenêtre Crystal Reports d'ouvre pour afficher à l'écran le résultat de l'édition. Un renvoi local du poste vers une imprimante, ou dans un fichier aux formats variés, est possible.
  • "Imprimante" : la saisie du chemin réseau d'une imprimante est demandée. Cette imprimante peut être une imprimante Windows accessible via le réseau local depuis le poste courant, ou une imprimante accessible via le serveur d'impression.
      • Dans le cas où une imprimante locale est utilisée, il est possible de :
          • saisir le nom réseau de l'imprimante dans la rubrique correspondante,
          • sélectionner l'imprimante via la fenêtre de sélection (si cette sélection n'est pas faite au moment où on l'impression est lancée, la fenêtre d'impression s'ouvre automatiquement).
      • Dans le cas où le serveur d'impression est utilisé, il est possible de saisir les noms réseau de l'imprimante et du serveur (sous la forme d'un nom réseau de serveur, suivi éventuellement du numéro de service si ce n'est pas le même. Il doit être séparé du serveur par deux points. Exemple de syntaxe : monserveur.adonix :1802).
  • "Message" : un message avec l'état en pièce jointe est envoyé  localement via Crystal Reports et l'interface MAPI vers la messagerie par défaut de l'utilisateur. Les destinataires du mail, le format de la pièce jointe et le texte du mail doivent être saisis. Les formats possibles sont dans une liste définie par le menu local 91, comprenant des formats burautiques (traitements de textes et tableur), des formats génériques (HTML, ascii, PDF) et un format interne à Crystal Reports.
  • "Fichier" : un fichier est crée dans un répertoire accessible par réseau depuis le poste client. La saisie de format et le nom exact du fichier à créer sont demandés.
  • "Imprimante ZPL" : impression avec le code état ZPL associé à l'état Crystal Reports. Des fichiers contenant des noms de champs remplacés par les données issues des modèles forunissent un flux de données ZPL envoyé sur le port de l'imprimante. Des paramètres, qui peuvent être indiqués dans la liste des paramètres de l'état, ont une influence sur la façon dont se passe l'impression :
      • le paramètre "simu" : si ce paramètre existe et a pour valeur Oui, le fichier contenant le résultat de l'état est créé sans être envoyé sur le port de l'imprimante. Ce fichier se trouve dans le répertoire PAT du dossier et est nommé de la façon suivante : E_p_yymmddhhmmss, où Eest le code de l'état, p le numéro du processus ayant lancé l'état, et yymmddhhmmss la date et l'heure de lancement.
      • le paramètre "version" : si ce paramètre existe, il permet de forcer le numéro de version de l'état ZPL utilisé. Le numéro de version défini dans l'état est utilisé par défaut.
  • Server (campo SERVEUR)

Inserito se la stampa non è lanciata in anteprima, questo campo permette di definire il server di stampa da utilizzare per lanciare una stampa.

  • Stampante (campo IMPRIMANTE)

Questo campo permette di definire il nome di rete della stampante verso cui è stata inviata la stampa.

  • File (campo 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 :

  • en cas d'utilisation d'un serveur d'impression (ie. si le champ serveur est renseigné), le nom du fichier ne peut pas être un nom relatif. Il peut s'agir soit d'un fichier situé sur le serveur d'impression (par exemple C:\fichiers\imp\MONETAT.pdf), soit sur un autre serveur visible par l'utilisateur qui exécute Crystal Reports depuis le serveur d'édition (par exemple \\mon_serveur_fichiers\imp\MONETAT.pdf).
  • Si le serveur d'impression n'est pas indiqué, un chemin absolu peut être donné de la même façon; mais un chemin relatif est aussi possible (par exemple fichiers\MONETAT.pdf). Ce chemin se réfère alors au répertoire "temp" situé dans le répertoire des documents de l'utilisateur qui lance l'état (répertoire "Mes documents" vu depuis le bureau).

Blocco numero 5

  • Orientamento (campo PRTORIENT)

 

  • Copie (campo NBRCPY)

Permette, quando l'output è la stampante, di dare un valore di default al numero delle copie da realizzare.

  • Copie assemblate (campo ASSCPY)

Si plusieurs copies sont demandées et si la case est cochée, les pages avant d'éditer l'exemplaire suivant sont assemblées. Sinon, chaque page est répétée. Par exemple, dans le cas d'une impression de 3 pages en deux exemplaires :

  • si la case est cochée, l'ordre des pages est 1, 2, 3, 1, 2, 3,
  • si la case n'est pas cochée, l'ordre des pages est 1, 1, 2, 2, 3, 3.

Blocco numero 6

  • Formato (campo 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.

  • Pagine (campo PAGDEB)

Permette di limitare le pagine da stampare tra due numeri (se non viene indicato niente, verranno stampate tutte le pagine della stampa).

  • campo PAGFIN

 

Blocco numero 7

  • Formato carta (campo FORPAP)

 

Lorsque l'état est utilisable dans plusieurs langues, il est possible de définir la langue à utiliser.

Chiudi

 

Altre condizioni

Nel caso di stampe segmentate :

  • in anteprima, la videata di anteprima si aprirà tante volte quanti sono i segmenti di stampa, in quanto l'apertura di una finestra di stampa avviene quando la precedente è terminata.
  • in stampa su file (scelta Stampante/file), i file sono chiamati a partire dal nome di file dato, seguito da un numero consecutivo di 2 cifre. Per esempio, se si definisce come file monfichier.prn, la creazione creerà i file monfichier01.prn, monfichier02.prn, ...

L'help su scheda è attivo nella gestione della stampa. Quindi permette di richiamare un help che definisce ciò che fa la stampa e l'elenco dei parametri attesi. Si noti che questo help non esiste su alcune stampe (quelle che non hanno bisogno di spiegazioni complementari).

Job batch

Questa funzione può essere lanciata in batch, ma non esiste job standard dedicato al suo lancio.

Bottoni specifici

Lancia direttamente la stampa, sia sul server di stampa, sia sulla postazione client.

Se la stampa viene lanciata sulla postazione client, è presente un'icona che rappresenta una stampante in funzione in fondo alla videata; un doppio clic su quest'icona permette di aprire la finestra di gestione delle stampe, che fornisce l'elenco delle stampe in corso, il numero di record selezionati e letti, ecc... A questo stadio, è possibile modificare il server di cui si vuol visualizzare l'elenco delle stampe, cancellare una stampa, modificare le priorità ed aggiornare la visualizzazione. Si noti che questa finestra può anche essere aperta dal menù generale mediante la scelta File / Gestione delle stampe.
 

Ppermette di memorizzare i valori di parametri inseriti, dando un nome al memo. Si ricorda che il memo STD, se esiste, è richiamato automaticamente quando si lancia una stampa.

Permette di richiamare un memo indicandone il codice.

Permette di cancellare un memo esistente.

I seguenti campi sono presenti sulla finestra aperta da questo bottone :

Limitazioni di orario

Questo codice definisce le limitazioni di orario applicabili per ridurre le date e le ore di lancio della stampa.

  • campo HORDES

Descrizione associata al codice precedente.

Blocco numero 2

  • Stampa differita (campo DIFFERE)

Se la casella viene contrassegnata, viene richiesta una stampa batch.

  • Data (campo DIFDAT)

Permette di definire la data e l'ora in cui deve essere lanciata la stampa. Una limitazione di planning (visualizzata nel campo Vincolo orario) può impedire l'inserimento di alcune date o alcuni orari.

  • Ora (campo DIFTIM)

 

Chiudi

Permette di lanciare la stampa in batch. Si presuppone che si stampi obbligatoriamente su una stampante mediante il server di stampa. Una finestra di inserimento supplementare si apre allora per confermare che la stampa deve essere batch e per dare i parametri supplementari necessari.

Messaggi di errore

Oltre ai messaggi generici, i seguenti messaggi d'errore possono apparire al momento dell'inserimento :

Questo job deve essere attivato dal dossier XXXX

Si è cercato di lanciare una stampa in batch sul dossier diverso dal dossier corrente.

Non si ha accesso a questa stampa

Il report in questione non può essere stampato dall'utente corrente (per esempio perchè è protetto da un codice di accesso).

Non si hanno i diritti sulla società

La stampa in questione gestisce delle limitazioni di accesso su alcune società o siti e, tenuto conto del valore dei parametri inseriti (per esempio quelli di tipo SOCDEB - intervallo di società - o SITDEB - intervallo di siti - che possono essere definiti), si sa che nessun dato potrà essere stampato.

Non si hanno diritti su questi siti

La stampa in questione gestisce delle limitazioni di accesso su alcune società o siti e, tenuto conto del valore dei parametri inseriti (per esempio quelli di tipo SOCDEB - intervallo di società - o SITDEB - intervallo di siti - che possono essere definiti), si sa che nessun dato potrà essere stampato.

Attenzione, non avete i diritti sui siti XXX YYY

La stampa in questione gestisce delle limitazioni di accesso su alcune società o siti e, tenuto conto del valore dei parametri inseriti, si sa che i dati di alcuni siti non saranno stampati. Si tratta in questo caso di un messaggio di avviso (poichè alcuni dati potranno essere stampati ugualmente).

Nessuna anteprima in batch

Si è cercato di lanciare in batch una stampa su un'anteprima.

Server non definito

Si è cercato di lanciare una stampa in batch senza dare il nome di un server di stampa.

Stampa non eseguibile direttamente

La stampa richiesta può essere eseguita solo in un concatenamento di programmi (in generale perchè è necessario un programma preliminare). Una casella da contrassegnare definisce ciò nel dizionario delle stampe.

Valore errato

E' stato inserito un valore di parametro non conforme

Valore troppo piccolo

Il secondo limite di un intervallo è inferiore al primo

Altri messaggi

 Si noti che possono apparire altri messaggi di errore collegati ai parametri inseriti, per esempio 'Periodo errato'.

Tabelle utilizzate

SEEREFERTTO Riferirsi alla documentazione di Implementazione