.. _le_stampe/stampe_genropy/introduzione: Introduzione ============ **Genropy** offre una serie di soluzioni e strumenti per la creazione di stampe. Esse si basano sulla creazione di un file HTML che possa essere poi trasformato nel file PDF corrispondente. Le stampe possono essere create: - Configurandole dettagliatamente :ref:`da interfaccia grafica` , attraverso :ref:`l’uso del Template Editor` (per le stampe di uno o di una serie di singoli record), oppure :ref:`configurando le viste delle griglie` (per le stampe di collezioni di record) - Scrivendo in codice una :ref:`risorsa di stampa` .. hint:: Prima di procedere verifica di aver installato tutti i prerequisiti che trovi sulla `Documentazione dedicata all'installazione `_ Prima di approfondire le diverse tipologie di stampe personalizzate, riepiloghiamo di seguito un breve confronto tra le loro caratteristiche. .. list-table:: Confronto tra le stampe :widths: 25 50 50 50 :align: center :header-rows: 1 * - Features - Stampa Template - Stampa griglia - Risorsa di stampa * - **Definizione stampa** - Si può scrivere da interfaccia - Si può scrivere da interfaccia - Si deve scrivere codice Python * - **Dati di provenienza** - Un singolo record (Adatto ad una stampa master/detail o testata/riga) - Lista di record (Non adatto ad una stampa master/detail o testata/riga) - Tutti (Adatto ad una stampa master/detail o testata/riga) * - **Elaborazione dati** - Non possibile - Limitata ai totali - Qualunque elaborazione * - **Impaginazione** - Non automatica - Automatica - Automatica * - **Personalizzazione CSS** - Totalmente personalizzabile - Non personalizzabile - Totalmente personalizzabile * - **Carte intestate** - Supporta le carte intestate - Supporta le carte intestate - Supporta le carte intestate * - **Importazione/esportazione** - Salvati sul Database ed esportabili come user objects - Salvati sul Database ed esportabili come user objects - Salvati su Filesystem e riutilizzabili in altre tabelle o progetti