ciao,
scusa del ritardo nella risposta, ma mi era "sfuggita".Ti rispondo ugualmente anche se penso tu abbia gia' risolto.
Quello che vuoi fare tu lo puoi fare tranquillamente tutto da codice:
//--- apri il report caricando il file dal disco
ReportDocument report = new ReportDocument();
report.Load(@"C:\...\mioReport.rpt");
//--- poi gli passi i dati da elaborare
DataTable miaDataTable = new DataTable();
....
report.SetDataSource(miaDataTable)
//--- ovvio che se hai piu' di una tabella nel report devi passargli tutti i dati utili a visualizzarsi
DataSet mioDataSet = new DataSet();
... riempi il dataset....
report.Database.Tables[0].SetDataSource(mioDataSet.Tables[0]);
report.Database.Tables[1].SetDataSource(mioDataSet.Tables[1]);
report.Database.Tables[2].SetDataSource(mioDataSet.Tables[2]);
....
//--- e lanciare l'esportazione in pdf
report.ExportToDisk(ExportFormatType.PortableDocFormat,
"c:\file.pdf");
Con questo codice non ti interessa che l'utente veda cosa succede, puoi lanciare n report quanti sono i file da creare, con i dati giusti da visualizzare di volta in volta...
ps: per avere maggiore visibilita' di queste tipologie di problemi, c'e' una stanza apposita :
http://www.dotnethell.it/forum/Crystal-Reports.aspx
posta li la prossima volta, cosi' è piu' probabile che ti rispondiamo in tempo.
Grazie.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo