locked
Problema con Reporting Services 2005 RRS feed

  • Pregunta

  • Hola, tengo un pequeño problema con reportviewer de vs 2005, pues tengo mi reporte en reporting services 2005 y sql server expresss 2005, el reporte funciona a la perfeccion, pero lo debo de llamar de una aplicacion windows, el codigo que tengo para llamarlo es el siguiente.

     

    this.rptReporte.ServerReport.ReportPath = "/Sistemat/RepVentas";

    this.rptReporte.ServerReport.ReportServerUrl = new Uri(ConfigurationManager.AppSettings["ServerReport"].ToString());

    ReportParameter[] repParametros = new ReportParameterDevil;

    repParametros[0] = new ReportParameter("CodigoCorporacion", "1");

    repParametros[1] = new ReportParameter("CodigoEmpresa", "1");

    repParametros[2] = new ReportParameter("CodigoTiendaInicial", "1");

    repParametros[3] = new ReportParameter("CodigoTiendaFinal", "100");

    repParametros[4] = new ReportParameter("FechaInicial", "20070101");

    repParametros[5] = new ReportParameter("FechaFinal", "20070131");

    this.rptReporte.ServerReport.SetParameters(repParametros); <-- aca da el error y salta al exception

    this.rptReporte.RefreshReport();

     

     

    pero me manda el siguiente error al asignar los parametros :

    The attempt to connect to the report server failed.  Check your connection information and that the report server is a compatible version.

    Alguien sabe como puedo solucionar este problema???

     

    Gracias.

     

     

     

     

     

    • Cambiado Fran DiazModerator martes, 26 de mayo de 2009 18:29 Reporting ([Loc]From:SQL Server)
    lunes, 19 de marzo de 2007 3:30

Respuestas

  • Hola,

     

    Doy por hecho que los parámetros 4 y 5 son de tipo fecha por la forma en que los colocas. En principio y por la excepción parace ser la propiedad ReportServerUrl, esta propiedad debe de contener la url completa de tu servidor. Algo así: http://[localhost]-[NombreMáquina]-[UnaIP]/ReportServer/ . Si cuando instalastes Reporting Services no cambiastes el nombre del servidor, ReportServer está bien puesto, sino busca el nombre que le pusistes. También puede ser problema de la propiedad ReportPath, añádele una barra al final, algo así:  this.rptReporte.ServerReport.ReportPath = "/Sistemat/RepVentas/";

    Si tu servidor de informes está en tu misma máquina no debes de tener problemas al acceder, si es en otra máquina deberás agregarle las credenciales con las que puedes entrar en el servidor de informes o dar permisos a tu cuenta para que te deje entrar.

    Espero que te sirva de ayuda

     

    Un Saludo

     

     

    domingo, 8 de abril de 2007 22:19
    Moderador

Todas las respuestas

  • Hola,

     

    Doy por hecho que los parámetros 4 y 5 son de tipo fecha por la forma en que los colocas. En principio y por la excepción parace ser la propiedad ReportServerUrl, esta propiedad debe de contener la url completa de tu servidor. Algo así: http://[localhost]-[NombreMáquina]-[UnaIP]/ReportServer/ . Si cuando instalastes Reporting Services no cambiastes el nombre del servidor, ReportServer está bien puesto, sino busca el nombre que le pusistes. También puede ser problema de la propiedad ReportPath, añádele una barra al final, algo así:  this.rptReporte.ServerReport.ReportPath = "/Sistemat/RepVentas/";

    Si tu servidor de informes está en tu misma máquina no debes de tener problemas al acceder, si es en otra máquina deberás agregarle las credenciales con las que puedes entrar en el servidor de informes o dar permisos a tu cuenta para que te deje entrar.

    Espero que te sirva de ayuda

     

    Un Saludo

     

     

    domingo, 8 de abril de 2007 22:19
    Moderador
  • Oye, pudiste solucionar ese problema, ami me esta pasando lo mismo cuando el servidor de reportes esta en Windows 2000 pues en Xp no me sale el error y no he podido  solucionar el problema.

     

    Gracias.

    lunes, 23 de abril de 2007 17:20
  • Que tal, fijate que estaba colocando mal el nombre del servidor de reportes, ese era mi error.
    viernes, 4 de mayo de 2007 21:13