webform utilizar ssrs services microsoft ejemplo como c# reporting-services report

c# - utilizar - Cargar dinĂ¡micamente informe de recursos incrustados utilizando Microsoft.Reporting.WinForms



reportviewer c# webform (1)

La respuesta: tienes que llamar

<ReportViewer>.Reset();

antes de cambiar el valor de ReportEmbeddedResource o llamar a LoadReportDefinition.

Después de hacerlo, también tendrá que llamar

<ReportViewer>.LocalReport.DataSources.Add( ... );

para restablecer las fuentes de datos.

¿Cómo se carga dinámicamente un nuevo informe de un recurso incrustado? Creé un proyecto de informe que contiene un informe como recurso incrustado. Agregué un segundo archivo de informe y uso el siguiente código para cambiar los informes:

this.reportViewer1.LocalReport.ReportEmbeddedResource = "ReportsApplication2.Report2.rdlc"; this.reportViewer1.LocalReport.Refresh(); this.reportViewer1.RefreshReport();

Cuando se ejecuta este código, el informe original permanece visible en el visor del informe.

También he intentado usar

LocalReport.LoadReportDefinition

pero tuvo el mismo resultado.