Principales respuestas
Datos de reporte viewer de manera vertical

Pregunta
-
Tengo un reporte viewer dónde me traigo los datos de una lista que se llena desde la base de datos, tengo 1 grupo primario y 3 grupos de filas secundarios para mostrar la información de esta manera
Pero necesito que se vea de manera vertical:
1.01 Activo corriente 132.00
1.01.05 Activos por impuestos corrientes 132.00
1.01.05.01 Iva en compras 132.00
1.01.01 Efectivo y Equivalente al Efectivo 0.00
...
...
...
Y así sucesivamente y al final mostrar un total de cada grupo, lo amarillo que se ve al final de la imagen iría un total, y de ahí abajo de eso viene otra agrupación de datos. Mi pregunta es como haría eso mismo de manera vertical, de lista, hacía abajo como se entienda. Espero puedan ayudarme, es una tablix pero no encuentro la manera
- Editado NathalyChR martes, 8 de diciembre de 2020 23:19
martes, 8 de diciembre de 2020 23:18
Respuestas
-
Gracias por responder no entendi mucho esto:
Editado: Donde digo "alterar la consulta SQL" me refiero "desde el punto de vista del reporte", es decir, si la consulta trae los datos a un datatable y luego el datatable se lo pasas al reporte, podrías escribir código que manipule el datatable antes de pasárselo al reporte, el cambio no tiene por qué estar hecho necesariamente en SQL.
de igual manera gracias, lo solucione usando la herramienta lista del report viewer y agregando encabezados en cada grupo
- Marcado como respuesta NathalyChR jueves, 10 de diciembre de 2020 20:02
miércoles, 9 de diciembre de 2020 20:32
Todas las respuestas
-
En principio, el formato que quieres (en vertical) es el que saldría automáticamente al añadir una tabla al informe, suponiendo que en la consulta a base de datos que te devuelve esa información se devuelvan los datos de esa manera, es decir, que la consulta te devuelva una columna Codigo con todos los códigos que deseas mostrar en vertical, y luego la descripción y el importe.
Si los datos no provienen en ese formato desde la consulta SQL, yo te recomendaría alterar la propia consulta hasta que los datos te los devuelva en el formato deseado, más que tratar de "reconvertirlos" dentro del informe, que me temo que va a resultar prácticamente imposible.
Editado: Donde digo "alterar la consulta SQL" me refiero "desde el punto de vista del reporte", es decir, si la consulta trae los datos a un datatable y luego el datatable se lo pasas al reporte, podrías escribir código que manipule el datatable antes de pasárselo al reporte, el cambio no tiene por qué estar hecho necesariamente en SQL.- Editado Alberto PoblacionMVP, Moderator miércoles, 9 de diciembre de 2020 10:50
- Propuesto como respuesta EricRRModerator jueves, 10 de diciembre de 2020 18:52
miércoles, 9 de diciembre de 2020 10:47Moderador -
Hola NathalyChR,
¿Alguna novedad sobre la consulta realizada? ¿Ha sido útil la respuesta proporcionada por Alberto?
Espero su respuesta.
Gracias por usar los foros de MSDN.
Eric Ruiz
____________________________
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.
miércoles, 9 de diciembre de 2020 15:20Moderador -
Gracias por responder no entendi mucho esto:
Editado: Donde digo "alterar la consulta SQL" me refiero "desde el punto de vista del reporte", es decir, si la consulta trae los datos a un datatable y luego el datatable se lo pasas al reporte, podrías escribir código que manipule el datatable antes de pasárselo al reporte, el cambio no tiene por qué estar hecho necesariamente en SQL.
de igual manera gracias, lo solucione usando la herramienta lista del report viewer y agregando encabezados en cada grupo
- Marcado como respuesta NathalyChR jueves, 10 de diciembre de 2020 20:02
miércoles, 9 de diciembre de 2020 20:32 -
Si, ya esta solucionado, gracias :)
miércoles, 9 de diciembre de 2020 20:32