Tenemos instalado un servidor con Reporting Services 2008 con varios informes creados que funcionan correctamente a traves de la URL. La idea es integrar esos informes dentro de una aplicacion asp.net desarrollada con el framework 3.5. Para ello he instalado
el Report Viewer 2008 en mi equipo (http://www.microsoft.com/downloads/details.aspx?FamilyID=cc96c246-61e5-4d9e-bb5f-416d75a1b9ef&displaylang=en) y lo he incluido en mi proyecto.
El primer problema con el que me he enfrentado tenia que ver con los credenciales y el tipico error de "Acceso denegado", pero he conseguido solucionarlo gracias a
este post.
El problema que tengo ahora es que aparentemente todo funciona bien (asigno parametros, etc.), pero el report viewer no muestra nada. Incluyo el codigo a ver si alguien me puede ayudar:
.ASPX
<rsweb:ReportViewer ID="reportViewer" runat="server" Width="800px">
<ServerReport DisplayName="Informe" />
</rsweb:ReportViewer>
.CS
this.reportViewer.ServerReport.ReportPath = "/CARPETA/Listado";
this.reportViewer.ServerReport.ReportServerUrl = new System.Uri("http://servidor/ReportServer_MSSQL10_1");
CustomReportCredentials credentials = new CustomReportCredentials("Usuario", "Pass", "Dominio");
this.reportViewer.ServerReport.ReportServerCredentials = credentials;
ReportParameter parametro1 = new ReportParameter("PARAMETRO1", "VALOR1");
ReportParameter parametro2 = new ReportParameter("PARAMETRO2", "VALOR2");
ReportParameter parametro3 = new ReportParameter("PARAMETRO3", "VALOR3");
this.reportViewer.ServerReport.SetParameters(new ReportParameter[] { parametro1, parametro2, parametro3});
¿Alguna idea?