3/06/2015 04:00:00 p. m.
Share:
Blog Informático sobre Análisis y Desarrollo de Software.
ReportParameter[] repParamHeader = new ReportParameter[1];
repParamHeader[0] = new ReportParameter("RP_UsuarioLogueado", UsuarioLogeado.nombre, false);
// LAS TRES LINEAS SIGUIENTES SON OBLIGATORIAS PARA QUE SE RECONOZCA COMO RECURSO EMBEBIDO
rvInformes.ProcessingMode = ProcessingMode.Local;
rvInformes.Reset();
rvInformes.LocalReport.ReportEmbeddedResource = "miempresa.aplicacion.Reportes.Informes.rptInformes_PagoMedicos.rdlc";
rvInformes.LocalReport.DataSources.Clear();
rvInformes.LocalReport.DataSources.Add(new ReportDataSource("dsInformes", miDataTablePagos));
rvInformes.LocalReport.SetParameters(repParamHeader);
rvInformes.LocalReport.Refresh();
miempresa.aplicacion.Reportes.Informes es el namespace en mi proyecto ASP.NET MVC. Es necesario que cada reporte RDLC esté configurado de la siguiente manera, tal como se ve en la siguiente imagen
En Acción de Compilación debe especificarse: Recurso incrustado