PDA

Visualizza la versione completa : [DELPHI] Stampare dati StringGrid con QuickReport


JuanJuan
15-03-2006, 19:41
Avrei la necessità di stampare uma StringGrid, formattando la pagina in lunghezza e larghezza, credo che questa possibilità le offre solo QuickRep.
Esiste una semplice procedura per trasmettere i dati da StringGrid ad una QuickRep ?
E’ possibile ?
Qual è la procedura ?

Grazie dell’attenzione

Giovanni

alka
16-03-2006, 00:29
Non c'è nulla di automatico: devi esportare i dati della tua StringGrid all'interno di un "contenitore" che possa essere sfruttato da QuickReport per poter scandire le righe al suo interno e stamparle ripetendo le bande associate.

Ad esempio, potresti disporre del componente ClientDataSet per creare una tabella in memoria, inserendo un record per ciascuna riga della StringGrid e, successivamente, attraverso il componente DataSource (da posizionare sul report) effettuare il collegamento (binding) del report con il DataSet provvedendo quindi a generare una stampa che ripeta ciascuna banda di dettaglio (e i controlli QR in essa contenuti) fino ad esaurimento dei record, creando le pagine multiple se necessario a seconda della quantità di dati da stampare.

Ciao! :ciauz:

JuanJuan
16-03-2006, 20:41
Originariamente inviato da alka
Non c'è nulla di automatico: devi esportare i dati della tua StringGrid all'interno di un "contenitore" che possa essere sfruttato da QuickReport per poter scandire le righe al suo interno e stamparle ripetendo le bande associate.

Ad esempio, potresti disporre del componente ClientDataSet per creare una tabella in memoria, inserendo un record per ciascuna riga della StringGrid e, successivamente, attraverso il componente DataSource (da posizionare sul report) effettuare il collegamento (binding) del report con il DataSet provvedendo quindi a generare una stampa che ripeta ciascuna banda di dettaglio (e i controlli QR in essa contenuti) fino ad esaurimento dei record, creando le pagine multiple se necessario a seconda della quantità di dati da stampare.

Ciao! :ciauz:

Straordinario,
da questo post ho imparato più di quel che chiedevo.
Grazie
:yuppi: :)

Loading