none
Error al procesar mi informe ya implementado RRS feed

  • Pregunta

  • Saludos comunidad, soy re novato en esto de echo este es mi primer proyecto usando el reporting services (como extraño el Cristal Reports) bueno la cosa es que hice un proyecto Business Intelligence diseñe mis reportes todo bonito, para la parte de vista previa todo bien, excutando el proyecto todo bien, y existe un servidor de reportes en mi red, lo implemente en esa direccion y todo bien, pero cuando intento probar mis reportes en ese servidor me sale el sig error:

    • Error al procesar el informe. (rsProcessingAborted)
      • No se puede crear una conexión al origen de datos 'dtsSENARIT2'. (rsErrorOpeningConnection)

      revice en las propiedades del reporte y si esta bien direccionado el dts pero no entiendo el error.

      Otra duda como hago para implementarlo de manera local?? hay que configurar algo mas en el sql???, porque cuando intento implemntar en localhost me pide usuario y contraseña y se queda pensando y pensando y nada, tampoco tengo una direccion http://localhost/Reports

      por  favor ayuda con este tema 

     
    jueves, 21 de mayo de 2015 13:57

Respuestas

  • Revisa la configuración del datasource en el servidor (no en el diseño en Visual Studio). Conecta con el Report Manager, entra en la carpeta del datasource y revisa que todo esté bien. Puede ser que tengas mal el nombre del servidor (un nombre que se resuelva desde el entorno de desarrollo pero no desde el servidor de informes), o que estén mal las credenciales (por ejemplo, autenticación integrada con doble salto). Hay un botón de "porbar conexión" en el Report Manager, cerciórate de que la prueba tiene éxito.

    Para desplegarlo en local, hay que instalar y configurar Reporting Services, no basta con tener instalado el motor de base de datos. Se instala desde el Setup de SQL Server, marcando el checkbox correspondiente durante la instalación (solo viene en las versiones "grandes" o en la Express avanzada, pero si tienes un Express vulgar y corriente, no incluye el servicio de Reportes).

    jueves, 21 de mayo de 2015 16:54
    Moderador
  • Has dimensionado a [5] el array de parámetros. Pero solo has rellenado el [0] y el [1], por lo que los otros tres son valores nulos.
    jueves, 21 de mayo de 2015 20:01
    Moderador

Todas las respuestas

  • Revisa la configuración del datasource en el servidor (no en el diseño en Visual Studio). Conecta con el Report Manager, entra en la carpeta del datasource y revisa que todo esté bien. Puede ser que tengas mal el nombre del servidor (un nombre que se resuelva desde el entorno de desarrollo pero no desde el servidor de informes), o que estén mal las credenciales (por ejemplo, autenticación integrada con doble salto). Hay un botón de "porbar conexión" en el Report Manager, cerciórate de que la prueba tiene éxito.

    Para desplegarlo en local, hay que instalar y configurar Reporting Services, no basta con tener instalado el motor de base de datos. Se instala desde el Setup de SQL Server, marcando el checkbox correspondiente durante la instalación (solo viene en las versiones "grandes" o en la Express avanzada, pero si tienes un Express vulgar y corriente, no incluye el servicio de Reportes).

    jueves, 21 de mayo de 2015 16:54
    Moderador
  • Estimado Alberto, todo parece estar bien con el servidor remoto pero me sale el mismo error, ahora depues de tantas cosas q hice pude ejecutar mis reportes en el localhost y todo bien, ahora para integrarlo al C# 2012 uso el siguiente codigo

     try
            {
                ReportParameter[] repParams = new ReportParameter[5];
                repParams[0] = new ReportParameter("Planilla", ddlTipoPlanilla.SelectedValue);
                repParams[1] = new ReportParameter("Periodo", txtPeriodoInicio.Text);
                rvReportes.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
                rvReportes.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
                //rvReportes.ServerReport.ReportServerUrl = new Uri("--http://srapplp01.senasir.local/ReportServer");
                rvReportes.ServerReport.ReportServerUrl = new Uri("http://localhost/ReportServer");
                rvReportes.ServerReport.ReportPath = "/InformesPagos/rptResumenLiquidoA";
                rvReportes.ServerReport.SetParameters(repParams);
                rvReportes.ServerReport.Refresh();
            }
            catch (Exception ex)
            {
                Master.MensajeError("Error al generar el reporte", ex.Message);
            }

    pero al momento de 

    SetParameters(repParams);
     me da error "No puede ser valor Nulo", pero los valores de los parametros y estan correctos, como lo puedo hacer??
    jueves, 21 de mayo de 2015 19:49
  • Has dimensionado a [5] el array de parámetros. Pero solo has rellenado el [0] y el [1], por lo que los otros tres son valores nulos.
    jueves, 21 de mayo de 2015 20:01
    Moderador