>Ciao a tutti!!
Ciao, perdona il ritardo nella risposta, forse avrai già risolto cmq ti rispondo ugualmente.
>1-Dalla pagina contenente i dropdownlist come faccio a chiamare
>l'esecuzione del report con il passaggio dei
> parametri??
dipende da come hai creato il report, nel senso che potrebbe essere un report ".rdlc" oppure un report ".rdl" in quest'ultimo caso hai anche il fatto che viene elaborato in un Report Server e quindi il codice potrebbe nn essere lo stesso.
Cmq sia potresti partire da qualcosa di questo tipo:
LocalReport report;
report = this.reportViewer1.LocalReport;
report.ReportPath = "c:\...ReportEmployee.rdlc";
List<ReportParameter> parametri = new List<ReportParameter>();
parametri.Add(new ReportParameter("nome", "valore"));
report.SetParameters( parametri );
//--- passaggio dei dati
report.DataSources.Add(
new ReportDataSource("NorthwindDataSet_Employees",
new NorthwindDataSetTableAdapters.EmployeesTableAdapter().GetData())
);
this.reportViewer1.RefreshReport();
e questo codice lo metti in una pagina web, nel "page_load" e nella quale c'è dentro un ReportViewer,, come vedi alla fine glielo passi tu, dandogli il path, e al quale poi setti i dati con "setDataSource".
La cosa però è fatta per report senza ReportServer, usando un file locale "rdlc" che è un report normalissimo solo che funziona solo passandogli i dati come sorgente.
Quella parte nel tuo caso secondo me non serve perchè è tutto sul server, quello che ti serve è cercare di cambiare il nome del report che viene caricato sul server, magari nella proprietà "reportViewer1.ServerReport.ReportPath" o qualcosa del genere...
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo