none
Mostrar lista de caja en informe RRS feed

  • Pregunta

  • Muy buenas, a ver si me explico bien, tengo una tabla en una base de datos con estos datos:

    idcaja,fecha,importe,entrega y cambio.


    Lo que necesito es mostrarlos en un informe de la siguiente forma, tantas veces como cajas tenga la tabla:

    IDCAJA

    FECHA IMPORTE ENTREGA CAMBIO

    EJEMPLO DATOS TABLA:

    15,10/10/10,20,20,0

    15,11/10/10,20,20,0

    22,10/10/10,20,20,0

    RESULTADO A MOSTRAR EN INFORME

    IDCAJA =15

    15,10/10/10,20,20,0

    15,11/10/10,20,20,0

    IDCAJA =22

    22,10/10/10,20,20,0

    GRACIAS, vb.net

    domingo, 27 de abril de 2014 1:07

Respuestas

  • Cuando estás rodando el asistente, esta es la pantalla donde decides los agrupamientos:

    Asistente rdlc

    Las columnas que arratras al apartado Row Groups son las que agrupan (en tu caso, el ID Caja). El resto de tus datos (fecha, importe, entrega, cambio) irían a parar al apartado sum Values.

    Si el informe ya está hecho y necesitas agregar la agrupación a posteriori, se puede hacer al menos de dos formas, que te señalo en rojo en la pantalla siguiente:

    Grupos en rdlc

    La primera forma consiste en usar el apartado "Row Groups". La segunda es hacer clic-derecho sobre la columna que quieres agrupar (el ID Caja) y usar las opciones del apartado "Add Group" en el menú de contexto.

    • Marcado como respuesta Adm1990 lunes, 28 de abril de 2014 9:19
    domingo, 27 de abril de 2014 14:29

Todas las respuestas

  • Cuando dices "mostrarlos en un informe", ¿tienes en mente alguna tecnología concreta para la generación de los informes? Por ejemplo, con Reporting Services es muy fácil de hacer lo que quieres. Añade al proyecto un informe .rdlc, que luego presentarás en pantalla mediante un control ReportViewer. Y en el editor del .rdlc, proporciónale un origen de datos que tome los registros de tu tabla, visualízalos en un Table, y en las agrupaciones ponle que haga un grupo por IdCaja. No hace falta saber mucho para hacer esto, porque el asistente para generar informes te puede construir el "esqueleto" del informe automáticamente con solo indicarle qué campo quieres usar para la agrupación.
    domingo, 27 de abril de 2014 7:42
  • efectivamente uso reportviewer, solo que lo cargo todo en tiempo de ejecucion, intente lo que dices pero no vi lo de agrupar.

    Es en el asistente, o donde estan las agrupaciones?

    gracias

    domingo, 27 de abril de 2014 10:44
  • Cuando estás rodando el asistente, esta es la pantalla donde decides los agrupamientos:

    Asistente rdlc

    Las columnas que arratras al apartado Row Groups son las que agrupan (en tu caso, el ID Caja). El resto de tus datos (fecha, importe, entrega, cambio) irían a parar al apartado sum Values.

    Si el informe ya está hecho y necesitas agregar la agrupación a posteriori, se puede hacer al menos de dos formas, que te señalo en rojo en la pantalla siguiente:

    Grupos en rdlc

    La primera forma consiste en usar el apartado "Row Groups". La segunda es hacer clic-derecho sobre la columna que quieres agrupar (el ID Caja) y usar las opciones del apartado "Add Group" en el menú de contexto.

    • Marcado como respuesta Adm1990 lunes, 28 de abril de 2014 9:19
    domingo, 27 de abril de 2014 14:29
  • muchas gracias Alberto, el lunes lo pruebo y te comento, asi da gusto con capturas y todo ;)
    domingo, 27 de abril de 2014 16:13
  • Perfecto, ni te imaginas los cacaos que me estaba haciendo para que luego fuese tan facil.

    Muchas gracias

    lunes, 28 de abril de 2014 9:19