# Stampa unione

&kword; ha la possibilità di usare dei dati da un database esterno (o il database interno) per personalizzare i tuoi documenti per singoli membri/clienti/amici.

Questa sezione del manuale coprirà tutti gli aspetti relativi alla creazione, l'unione e la stampa dei documenti che sono specifici di &kword;. Questo manuale non parlerà di:

- Creare un database esterno.

- Problemi di sicurezza riguardanti i database.

- Istruzioni dettagliate in SQL. Si supporrà qualche conoscenza di base a proposito di SQL se stai usando un database SQL come tua sorgente di dati.

- Accedere la rete interna o internet.

Per delle risposte a queste domande, altra documentazione è disponibile in internet, specifica per il software che hai scelto.

Se vuoi usare il database interno di &kword;, fai click qui.

## Usare un database esterno (SQL) per creare i documenti

&kword; ha la possibilità di usare molti tra i più popolari database open source come fonte dei dati per i documenti personalizzati.

Per poter accedere un database esterno usando SQL, la tua macchina ha bisogno di avere gli appositi moduli compilati nella tua copia di QT.

Per maggiori informazioni, si veda la Sezione sull'installazione in questa documentazione.

Il database può trovarsi nelle stessa macchina di &kword;, oppure in qualsiasi computer che sia accessibile nella tua rete di computer o in internet.

Per poter usare il database, devi conoscere le seguenti informazioni:

- Nome del database

- Nome/Indirizzo IP del computer su cui si trova il database

- L'indirizzo della porta sul computer specificato che dà accesso SQL

- Un nome utente valido per il database

- Una password valida per il nome utente

Se hai tutte queste informazioni a portata di mano, sei pronto a procedere.

Usare un database esterno per creare documenti personalizzati è una operazione in tre passi:

1. Connessione al database e selezione della ricerca.

2. Inserire i campi unione per dire a &kword; dove inserire le informazioni prese dal database.

3. Stampa del documento personalizzato.

### Individua il database e interroga i dati.

Per iniziare, seleziona Strumenti Configura la stampa unione... dalla barra dei menu. Apparirà una finestra di dialogo.

Fai click su Apri esistente.... Apparirà un'altra piccola finestra di dialogo.

Attualmente c'è solo un'opzione in questa finestra di dialogo (Fonte QT-SQL). Fai click su OK. Apparirà una nuova finestra di dialogo.

Inserisci l'URL o l'indirizzo IP del computer che ospita il database nella casella denominata Nome host:.

Seleziona il driver appropriato dalla casella a discesa denominata Driver:.

Inserisci il nome del database che possiedi nella casella denominata Nome database: ed un nome utente nella casella Nome utente:.

Se l'accesso al database è attraverso una porta diversa da quella standard, inserisci il numero della porta nella casella etichettata Porta:.

Se userai questo database altre volte, puoi fare click sul pulsante etichettato Mantieni le impostazioni. &kword; chiederà un nome descrittivo.

Quando desideri ripristinare queste impostazioni in sessioni future, seleziona semplicemente il nome descrittivo dalla casella a discesa nella parte in alto a sinistra della finestra di dialogo.

Quando tutte le informazioni sono corrette, fai click su OK. &kword; chiederà una password per il questo database. Inserisci la password nella casella e fai click su OK.

Questa finestra di dialogo apparirà di nuovo.

Fai click su Modifica corrente.... Un'altra finestra di dialogo apparirà.

Questa finestra di dialogo è disegnata per aiutarti ad inserire e provare le tue ricerche sul database. Questa finestra è divisa in tre sezioni: Informazioni sul database, Informazioni sulla ricerca ed una riga dove inserire la ricerca.

La sezione con le informazioni sul database è etichettata Informazioni e consiste di due riquadri. Il riquadro a sinistra (Tabelle disponibili) mostra un elenco di tutte le tabelle disponibili nel database corrente. Seleziona la tabella voluta dall'elenco facendo click sul nome della tabella con il &LMB;. Apparirà un elenco di tutti i campi disponibili in questa tabella nel riquadro di destra.

La linea di ricerca è una casella di testo collocata vicino al lato inferiore della finestra denominata Ricerca:. Devi solamente digitare la tua ricerca SQL in questa casella e fare click su Esegui. &kword; interrogherà il database e ritornerà la ricerca effettuata in un formato tabulare nella casella Risultati della ricerca. Puoi cambiare o modificare la tua ricerca nell'apposita riga ed ogni volta che fai click su Esegui appariranno i risultati della nuova ricerca.

&kword; non mette limiti alle tue righe di ricerca. Possono essere semplici e dirette:

`select * from eMail`

O complesse e su più tabelle:

`select eMail.Nome, eMail.Cognome, eMail.indirizzo, data.Compleanno, data.ColoreOcchi from eMail, data where data.Nome=eMail.Nome and data.Cognome=eMail.Cognome`

Facendo click su Impostazioni potrai accedere ad un altro database.

Quando hai definito la ricerca voluta nella casella Ricerca, fai click su OK per selezionare questa ricerca.

Questo ti riporterà alla finestra di dialogo principale della stampa unione.

Fai clic su Chiudi.

Adesso che hai selezionato la tua ricerca sui dati, è tempo di inserire i campi unione nel documento. Fai click qui per continuare.

## Usare una rappresentazione interna di dati in tabella per creare documenti

Per piccole quantità di dati, o quando non si possiede un database con i dati da unire, &kword; offre la possibilità di inserire i dati direttamente in &kword;, in forma di tabella. Questa struttura di dati interna può essere usata per creare documenti con dati inseriti in posizioni predefinite.

Usare una rappresentazione interna dei dati per creare documenti personalizzati è un processo in tre passi:

1. Inserire i dati in &kword;

2. Inserire i campi unione per dire a &kword; dove inserire le informazioni prese dal database.

3. Stampa del documento personalizzato.

Una volta che i dati sono stati creati, puoi tornare indietro e modificare i dati come desideri, e produrre un altro insieme di documenti personalizzati da questi dati.

### Inserire i dati

Per iniziare, seleziona Strumenti Configura la stampa unione... dalla barra dei menu. Apparirà una finestra di dialogo.

Fai click su Crea nuovo.... Apparirà un'altra piccola finestra di dialogo.

Attualmente c'è solo un'opzione in questa finestra di dialogo, Memorizzazione interna. Fai click su OK. Apparirà una nuova finestra.

Questa è un'interfaccia per creare i propri file di dati in tabella. Nella parte più in alto c'è una barra degli strumenti e la parte principale della finestra è uno spazio vuoto per inserire le coppie nome/valore.

#### Definire la struttura della tua tabella dati

Per prima cosa, abbiamo bisogno di inserire una o più voci (campi unione). Questo è possibile facendo click sul pulsante (Aggiungi voce) (il terzo pulsante da destra nella barra degli strumenti). Apparirà una piccola finestra di dialogo. Inserisci un nome descrittivo della voce nella finestra (Nome, Indirizzo, Saldo debitore, etc.)

Questo è per il nome della voce, non per i dati che sono contenuti all'interno della voce.

Fai click su OK, e la voce è aggiunta alla finestra.

Ripeti questa operazione fino a che tutte le voci necessarie saranno visibili su questa prima finestra.

Se vuoi cancellare una voce, fai semplicemente click una volta sul nome della voce con il &LMB; e seleziona (Rimuovi elemento).

Devi essere molto sicuro di aver selezionato la voce esatta. Una volta che dirai a &kword; di cancellare questa voce, la voce e tutti i dati in essa contenuti saranno immediatamente cancellati. Non avrai possibilità di fermare o invertire il processo una volta che è iniziato.

#### Inserire i dati nella tabella

Adesso che le strutture dei dati sono definite, puoi inserire i dati nelle voci.

Nella parte più alta della finestra di dialogo ci sono 4 pulsanti che circondano una casella. La casella mostra il numero del record corrente. Tutti i record sono numerati nell'ordine con cui sono stati inseriti, iniziando con il numero 1. Puoi usare la casella per andare direttamente al record desiderato, oppure puoi usare le frecce per spostarti graficamente attraverso la lista dei record.

pulsante | Azione
--- | ---
| Vai direttamente al primo record
| Spostati indietro di un record
| Spostati avanti di un record
| Spostati all'ultimo record

Per inserire i dati, porta semplicemente il cursore nella casella di testo alla destra del nome della voce, e digita i dati (&kword; usa Nessun valore come valore predefinito per tutte le voci nei record appena creati).

Per aggiungere un record, fai click sul pulsante .

Per eliminare un record, fai click sul pulsante .

Fai attenzione quando cancelli dei record. Una volta eliminato, il record non può essere recuperato.

Continua ad inserire tutti i dati fino a che il tuo insieme di dati non sarà completo.

Una volta che il tuo insieme sarà completo, fai click su OK per salvare le modifiche. Questo farà apparire la finestra di dialogo principale della stampa unione:

Fai click su Chiudi. Adesso è il momento di inserire i campi unione nel documento.

### Inserire i campi unione nel documento

Adesso che &kword; conosce le voci disponibili nella tua sorgente di dati, puoi inserire i campi unione nel tuo documento.

Un campo unione è un segnaposto all'interno del documento. Questo segnaposto sarà sostituito in ogni documento personalizzato con il valore della voce per questo particolare record.

#### Inserire un campo unione

Per inserire un campo unione, porta il cursore alla posizione desiderata nel documento. Seleziona Inserisci Variabile Stampa unione... dalla barra dei menu. Apparirà un elenco delle voci disponibili. Seleziona la voce desiderata e fai click su OK.

Il campo unione è inserito alla posizione corrente del cursore. Il campo unione è circondato da parentesi.

Puoi posizionare il cursore in una nuova posizione nel documento ed inserire un altro segnaposto. Quando hai terminato di inserire i segnaposti, puoi procedere a stampare il documento.

#### Cancellare un campo unione

Per cancellare un campo unione, porta semplicemente il cursore alla fine del campo unione, e premi il tasto &Backspace;. L'intero campo unione sarà cancellato.

### Creare un'anteprima e stampare il documento unito

Una volta che avrai inserito tutti i campi unione che desideri, sei pronto per avere un'anteprima ed a stampare i documenti personalizzati.

#### Creare un'anteprima del documento prima di stampare

Per avere un'anteprima del documento, seleziona Strumenti Configura stampa unione... dalla barra dei menu. Apparirà una finestra di dialogo.

Seleziona Mostra un'anteprima. Ti sarà possibile vedere il risultato finale del tuo documento personalizzato prima di stampare.

#### Stampa dei documenti personalizzati

I documenti personalizzati si stampano usando gli stessi metodi con cui stampi i documenti tradizionali. Per maggiori informazioni sulla stampa, vedi la sezione relativa a Stampare un documento.