>se mando la compilazione del primo report, poi mando la seconda,
>la seconda compilazione non avviene, devo chiudere e riaprire
>il form... vi è mai successo? come posso fare?
scusa non ho capito cosa vuol dire "mando la compilazione", mandi in esecuzione il programma?
Posta il codice che usi per caricare il report, sembra che sia rimasto in cache...
>poi, da crviewer, non mi fa selezionare la stampante su cui stampare,
>e sceglie sempre la predefinita. come posso fare per selezionare
>altre stampanti?
il problema ce l'hai se clicchi sul pulsante "stampa" del viewer, o se mandi in stampa da codice?
cmq il codice che usavo io al tempo di vb, era questo:
Dim xRpt As CRAXDRT.report
Dim xCrxApplication As CRAXDRT.Application
Set xCrxApplication = New CRAXDRT.Application
Set xRpt = xCrxApplication.OpenReport("c:\...", 1)
...
xRpt .Database.SetDataSource miorecordsetado
....
CrViewer1.ReportSource = xRpt
CrViewer1.ViewReport
cmq posta il tuo che facciamo delle valutazioni...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo