>Salve, ho scritto questo codice per creare un report in crystal
ciao e scusa del ritardo nella risposta, non so se hai già risolto, ti posto cmq una possibile soluzione.
>report e crearlo in pdf, vorrei che il file generato venisse
>nominato con il testo contenuto nei controlli cmbGruppo, cmbMese,
>txtAnno.
questi sono controlli WindowsForm mi sembra, giusto? se ce li hai in una form ti basta passare il valore che hanno,come parametri della funzione che ti genera il report.
Se hai fatto una form che hai il viewer del report e chiami quella, ti basta fare delle proprietà su questa form che valorizzi tu con i valori di quei controlli, e poi chiami lo "show" che elabora il report.
>Dopo la creazione vorrei anche poter aprire uno dei report creati
>in pdf selezionandoli da un combobox come devo fare tutto questo
>grazie in anticipo
qui puoi farti una form, e tramite la classe "Directory" e il suo metodo "GetFiles" puoi farti dare tutti i file di una specifica directory (un overload ti permette anche di filtrarli per estensione "*.rpt" ad esempio) e ti carichi ad esempio una combo con i file che trovi.
Nell'evento di selezione di questa combo, carichi il report e lo visualizzi nel viewer, con un codice tipo:
Dim report as new ReportDocument()
report.Load(....path recuperato dalla combo...)
...gli passi i dati
CrystalReportViewer1.ReportSource = report
ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo