Newsgroup: it.comp.lang.delphi
Titolo: Sempre solito problema con QReport - D5P

Cerco di spiegarvi il mio problema nei minimi dettagli...
ho una form con una trentina di CheckBox... ognuno di essi è associato ad un
report. Quando seleziono uno o due CheckBox e faccio l'anteprima o la stampa
non ho alcun problema... quando però le selezioni iniziano ad essere >2 mi
visualizza in prewiew sempre solo 2 reports e me ne stampa altrettanti 2!!
Com'è possibile? Mi date una mano? Sono Stato abbastanza chiaro?
Grazie
Paolo

XChè nessuno mi da una mano?

Dear Paolo,
vuoi sapere xche nessuno ti aiuta?
Ti spiego xche IO non ti aiuto
1) non uso il quickreport.
2) io, come da un post precedente che forse non hai letto,
non userei 30checkbox per 30 reports.
3) Non è stabilito da nessuna legge divina che TUTTI i problemi
postati qui, trovino QUI una soluzione.
Questo NG non è un SOSTITUTIVO di esperienza, preparazione, studio e
impegno personale; ma è un INTEGRATIVO.
1) hai creato i reports
2) hai creato il form per scegliere le stampe con le 30 checkbox.
3) lo hai lanciato e non ha funzionato.
Ok, non va!
Hai fatto qualche tentativo per cercare di capire xche non va?
Se si, cosa hai provato?
Saluti e buon lavoro
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Nel secondo caso hai provato con il composite report ?
Ho tanti report che devono essere stampati singolarmente... (utilizzo Quick
Report)!
Non riesco a capire il xche mi faccia quest scherzetto!

 ha scritto nel messaggio
news:vEk_6.2619$Sb3....@news1.tin.it...


 Saluti e buon lavoro
Grazie altrettanto...

> Come fai la preview ? Posta il codice.
...
FormStampaTelaioH.ReportTelaioH.Prepare;
if tipo=1 then FormStampaTelaioH.ReportTelaioH.Preview
          else FormStampaTelaioH.ReportTelaioH.Print;
...
FormStampaTelaioH.ReportTelaioH.Prepare;
if tipo=1 then FormStampaTelaioL.ReportTelaioL.Preview
          else FormStampaTelaioL.ReportTelaioL.Print;
...
Il tipo dipende dal button che premo..
Grazie
Paolo

 vengono eseguite tutte... bho!
E solo dopo questi pochi tentativi cambi il tool?
E come ti comporteresti in un contesto di team, dove 
vi sono determinati standard e tools da utilizzare
prestabiliti che NON SI CAMBIANO?


 ha scritto nel messaggio
news:06n_6.52$bp5...@news1.tin.it...


 prestabiliti che NON SI CAMBIANO?
Dovrei provarci... io sono da solo... quindi ho più libertà di scelta... :)
è positivo da questo lato, però quando ho bisogno di confrontarmi per
trovare la migliore soluzione o per risolvere un problema l'unico modo è
chiedere al NG....
Comunque mi ha fatto piacere questa discussione... sicuramente le prossime
volte che scriverò al NG farò molta più attenzione e cercherò di essere il
più preciso possibile...
Grazie
Paolo

           else FormStampaTelaioL.ReportTelaioL.Print;
Sull'help di QR dice che se usi il prepare devi anche gestire il
rilascio dell'oggetto in questo modo:
begin
   MyReport.Prepare;
   try
      MyReport.QRPrinter.SaveToFile('MyReport.qrp');
   finally
      MyReport.QRPrinter.Free;
   end;
   MyReport.QRPrinter := nil;
end;
Io comunque non uso mai il prepare, che sembra servire solo se non devi
mostrare o stampare la stampa ma solo se devi poterla salvare.
Invece io dopo ogni MyQR.print o MyQR.Preview ci metto sempre un
Application.ProcessMessage cosa che è anche consigliata sul sito di QR.
Prova
Mirko


L'utilizzo del Prepare è stata una delle mie ultime prove... purtroppo non
funzionante... provo subito con Application.ProcessMessage poi ti faccio
sapere... Grazie.
Paolo