Newsgroup: it.comp.lang.delphi
Titolo: Stampare una DbGrid

Salve,
in un piccolo software di gestione clienti avrei bisogno di stampare le 
tabelle visualizzate nel DbGrid.
Usando le funzioni PRINTER della RTL avevo pensato di fare:
conta, ciclo: integer;
myPrinter   : TPrinter;
DaStampare : string;
if PrinterDialog1.execute then
begin
AdoQuery.Sql.Text := 'SELECT * FROM Clienti';
AdoQuery.Open;
conta := Adoquery.RecondCount;
for ciclo := 0 to conta do 
begin
myPrinter := Printer;
    with myPrinter do
    begin
    daStampare := Adoquery.FieldByName['RagSociale'].AsString + 
                  Adoquery.FieldByName['Indirizzo'].AsString  +
                  Adoquery.FieldByName['Telefono'].AsString   +
                  Adoquery.FieldByName['CAP'].AsString        +
                  Adoquery.FieldByName['Email'].AsString      ;
    BeginDoc;
    Canvas.Font.Size   := 14;
    Canvas.Font.Color  := clBlack;
    Canvas.TextOut(20,  20, daStampare + #13#10);
    EndDoc;
    end;
    Adoquery.Next;
    end;
    end;
Questo codice l'ho scritto adesso a mano quindi non so se viene 
compilato, se c'è qualche errore o non so che, ma dovrebbe andare (anche 
se ci sono dei metodi di assegnazione errati nel ciclo for che 
potrebbero rallentare il tutto. La mia domanda era:
Andrebbe bene qualcosa di questo genere?
Ci sono accorgimenti da modificare?
Avete qualche consiglio per migliorare il codice o la stampa?
Grazie 1000!
--- posted by geoForum on 
http://www.delphiedintorni.it

Grazie 1000!
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/


Beh mi affido ai tuoi consigli visto che avrai sicuramente pių 
esperienza di me! 
Cosa mi consigli come Reportistica?
Grazie


Grazie



QuickReport sul D7 non c'è (strano ma vero) anche se ho la Enterprise 
Edition!
Lo sto cmq scaricando vediamo come va! Adesso vedo di trovare anche 
FuzzyReport!
Io pensavo cmq che ci fosse qualche funzione nella DbGrid che passava 
l'elemento alla funzione di stampa per stampare la tabella intera!


 Edition!
In questo ng avremo indicato almeno 700 volte come tirar sù QuickReport da
Delphi 7, che c'è ma non si vede: se proprio vuoi ignorare noi umili
programmatori, affidati almeno ai tizi di QSoft che hanno indicato nel sito
di QuickReport (
http://www.qusoft.com
) come fare.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it
P.S.
http://tinyurl.com/w3me


Beh sto cercando su google le parole chiavi associate al NG ma non trovo!
Se magari mi passi il link di qualke thread su D7 e QReport mi faresti 
un grosso favore!
grazie 100!


un grosso favore!
circa 35 post a riguardo:
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&q=D7+quickreport&btnG=Cerca&meta=group%3Dit.comp.lang.delphi
-- 
Morde. 
Una radio seria da ascoltare al lavoro?
http://www.radiomontecarlo.net
 e clicca
su RMC Live !

grazie 100!


 io ;)
Ti ringrazio della premura ;-)
	Marco


Beh a quanto ho capito al posto di Quick Report su D7 c'è RAVE che 
sarebbe la versione ottimizzata! Ma non c'è alcuna documentazione 
riguardante questi RAVE eccetto qualche FAQ!
Se qualcuno quindi mi darebbe una dritta per stampare una DbGrid usando 
i Report di Rave Component sarebbe l'ideale, per il resto vado ad 
intuito come sempre!
Grazie


 sarebbe la versione ottimizzata! 
RAVE Report lo fa la Nevrona, mentre QuickReport lo fa la QuSoft: sono due
prodotti diversi, non l'uno la versione ottimizzata dell'altro.
Su Delphi 7 di default trovi RAVE, del quale si è parlato molto nei vecchi
post: QuickReport viene ancora distribuito insieme a Delphi, ma
semplicemente non viene installato nell'IDE al momento del setup
dell'ambiente di sviluppo, e va tirato sù a mano.
Quale sia il migliore dei due non saprei dirti: io, avendo lavorato molto
con QuickReport già dalla versione 3 di Delphi, so cosa può fare e cosa no
e riesco ad ottenere quasi sempre ciò che voglio. Se cambi idea e decidi
per QR, fammi un fischio.
Saluti
	Marco


Se cambiassi idea dovresti gentilmente guidarmi su come tirar su 
nell'IDE i componenti di QR in D7 perchè sui post non trovo molto ed è 
molto vago l'argomento!
Grazie!!


 molto vago l'argomento!
Cito Marco Breveglieri: per installare QuickReport in Delphi 7
"Basta selezionare la voce di menu [Component|Install Packages] e
scegliere il pulsante "Add" dalla finestra di dialogo; successivamente,
occorre selezionare il file che denominato "Dclqrt70.bpl" che si trova
nella sottocartella "Bin" della cartella di installazione di Delphi."
Se poi chiudi e riapri Delphi, ti trovi i componenti nella palette.
Saluti
	Marco


Beh grazie 1000!
Pensavo fosse molto più complicato! :)
Adesso mi toccherà solo "scoprire" come stampare un testo e ho finito :)
Grazie 1000 ancora!


ma un occhio ai readme, what's new dei nuovi prodotti non lo si da? :(
AS