PDA

Visualizza la versione completa : [Delphi] Stampa QuickReport multipli


rafpas
29-06-2005, 14:33
cioa ragazzi,

ho questa domanda per voi??

E possibile mandare in output si stampa piu di un report alla volta.

io ho creato una form dove ho messo 5 checkbox per selezionare le stampe.

il codice è questo:
if checkbox1.Checked then
form11.QuickRep1.Print
else if checkbox2.Checked then
form12.QuickRep1.Print
else if checkbox3.Checked then
form13.QuickRep1.Print
else if checkbox4.Checked then
form16.QuickRep1.Print
else if checkbox5.Checked then
form14.QuickRep1.Print;

se spunto + di uno mi manda in output solo il primo che trova cheked.

qualcuno gentilmente mi puo dare una soluzione

grazie e saluti

alka
29-06-2005, 15:36
Il problema sta nella logica del codice che hai scritto, non in QuickReport.

Strutturando le tue condizioni if...then in quel modo, viene eseguita l'istruzione corrispondente alla prima condizione verificata (True), mentre le altre vengono scartate.

Dovresti scrivere qualcosa di questo tipo:


if checkbox1.Checked then
form11.QuickRep1.Print;
if checkbox2.Checked then
form12.QuickRep1.Print;
if checkbox3.Checked then
form13.QuickRep1.Print;
...


Suggerirei di dare anche nomi più significativi ai tuoi report. :)

Ciao! :ciauz:

rafpas
29-06-2005, 16:06
grazie

provvederò anche rinominare i report

Loading