Confessom che non conoscevo l'oggetto Report, però, grazie al tuo problema
, ho potuto cominciare a guardarlo. Ho guardato anche un pò la documentazione ufficiale sull'argomento e, purtroppo, non ho trovato l'ampio riscontro che m'aspettavo. Infatti volevo capire a cosa serve il metodo report.preview, ma non ci sono riuscito.
A parte ciò, ho provato il tuo programma ed ho notato che:
- apri un DB che non hai creato precedentemente, attività necessaria per potervi scrivere e leggere.;
- per uscire dal Form Report1 sfrutti il pulsantino "x" di sistema, posto in alto a destra, nel Form.
La gestione del Report poi esula dalla gestione del DB, quindi, come procedi all'apertura del DB, dentro il modulo Mod_Conn.$conn che richiami dentro la classe Report1, così devi procedere alla sua chiusura. La chiusura conviene farla attraverso l'intercettazione del click sul pulsantinio "x".
Vedo che utilizzi uno stile per me alquanto nuovo al quale non sono abituato, come aprire un DB inesistente, comunque, per quello che posso cercherò di darti anch'io una mano.