none
Sobre generar reporte dinámico RRS feed

  • Pregunta

  • Buenas tardes:

    Tengo una base de datos en access con algunas tablas. Lo cierto es que me gustaría generar un reporte de una de las tablas pero que sea lo mas flexible o dinámico que pueda. Me explico... quizás poner algún filtro o algo parecido para intervalo de fechas. En versiones anteriores estaba el Cristal Report que te facilitaba mucho el trabajo pero en VS 2012 no tengo conocimiento de algo similar y el ReportViewer no me dio buenos resultados. Agradeceré cualquier ayuda o sugerencia.

    gracias

    lunes, 1 de junio de 2015 18:01

Respuestas

  • Sí, puedes perfectamente poner un filtro conforme con los criterios que quieras. La forma más sencilla de hacerlo consiste en parametrizar la consulta SQL que sirve los datos al informe (por ejemplo, poniéndole "... where Fecha between @FechaInicial and @FechaFinal"). Al hacer esto en el diseñador, automáticamente te añadirá al Report dos Parámetros mapeados a los dos argumentos de la sentencia, y al ejecutar el Report te preguntará en pantalla por los valores de los dos parámetros.

    Nota: estoy pensando en el Report Designer (.rdl) y no en un .rdlc, dado que la pregunta la pusiste en el foro de SSRS. Si es un report local en lugar de un report de servidor, ese filtro sobre la consulta SQL lo pondrías en el código cliente que alimenta al dataset del informe, en lugar de ponerlo dentro de la definición informe, por lo que no te preguntaría los valores de los parámetros de manera automática.

    martes, 2 de junio de 2015 9:29
    Moderador
  • hola,

    Crea un nuevo proyecto de reportes así:

    File-> New-> Project-> Bussiness Intelligence-> Report Server Project.

    Luego sobre tu proyecto generado, agregas un Reporte desde la carpeta Reports.

    Saludos, nos cuentas como te va.


    Ayacucho - Perú
    Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.

    http://litigiouslobo.blogspot.com/
    El Blog de Herbert Mendoza

    jueves, 11 de junio de 2015 14:49

Todas las respuestas

  • Sí, puedes perfectamente poner un filtro conforme con los criterios que quieras. La forma más sencilla de hacerlo consiste en parametrizar la consulta SQL que sirve los datos al informe (por ejemplo, poniéndole "... where Fecha between @FechaInicial and @FechaFinal"). Al hacer esto en el diseñador, automáticamente te añadirá al Report dos Parámetros mapeados a los dos argumentos de la sentencia, y al ejecutar el Report te preguntará en pantalla por los valores de los dos parámetros.

    Nota: estoy pensando en el Report Designer (.rdl) y no en un .rdlc, dado que la pregunta la pusiste en el foro de SSRS. Si es un report local en lugar de un report de servidor, ese filtro sobre la consulta SQL lo pondrías en el código cliente que alimenta al dataset del informe, en lugar de ponerlo dentro de la definición informe, por lo que no te preguntaría los valores de los parámetros de manera automática.

    martes, 2 de junio de 2015 9:29
    Moderador
  • hola,

    Crea un nuevo proyecto de reportes así:

    File-> New-> Project-> Bussiness Intelligence-> Report Server Project.

    Luego sobre tu proyecto generado, agregas un Reporte desde la carpeta Reports.

    Saludos, nos cuentas como te va.


    Ayacucho - Perú
    Recuerda si mi solución atiende tu consulta por favor márcala como útil y como respuesta.

    http://litigiouslobo.blogspot.com/
    El Blog de Herbert Mendoza

    jueves, 11 de junio de 2015 14:49