Lo que hago es que en el ReportViewer inicial, no le digo la ruta del LocalReport ni el DataSet. Luego, al pulsar el boton, lo relleno por codigo de esta forma:
Cita:
Hasta aqui, perfecto, la pagina se refresca y me saca el informe. Pero a la hora de generar otro, vuelvo a cambiar por codigo la ruta del informe y los datos de este modo:ReportViewer1.LocalReport.ReportPath = "c:\inetpub\wwwroot\ADT_WRG\Users\UnsuccessfulCall sReport.rdlc"
ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WebForms.ReportDataSource("Uns uccessfulCalls_UnsuccessfulCalls", dsUnsuccessfulCalls.Tables(0)))
ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WebForms.ReportDataSource("Uns uccessfulCalls_UnsuccessfulCalls", dsUnsuccessfulCalls.Tables(0)))
Cita:
Y sin embargo, no me hace ni caso, sigue sacando el informe anterior.... He probado hacer por codigo un new reportViewer, hacer clears de la informacion, hacer disposes, hacer databindings , etc... ReportViewer1.LocalReport.ReportPath = "c:\inetpub\wwwroot\ADT_WRG\Users\ExecutiveReport. rdlc"
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WebForms.ReportDataSource("Exe cutive2_Executive2_dataset", ds2.Tables(0)))
ReportViewer1.LocalReport.Refresh()
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.DataSources.Add(New Microsoft.Reporting.WebForms.ReportDataSource("Exe cutive2_Executive2_dataset", ds2.Tables(0)))
ReportViewer1.LocalReport.Refresh()
NO HAY FORMA !!!
Por favor, alguien tiene alguna solucion.
Gracias de antemano.