none
Report.rdlc con detalle uno por uno RRS feed

  • Pregunta

  • Hola como va?. Les consulto lo siguiente, porque no tengo claro como encararlo, tengo un informe report de una tabla insumos donde tengo articulo x por articulo y el total de unidades de cada uno de ellos eso lo muestro en un datagridview1 y en un datagridview2 muestro cada vez que se recorre el datagridview1 como se compone el total de unidades de cada articulo. ejemplo

    tabla articulos "Tornillos 100 unidades"

    tabla detalle_depositos

    deposito 1 "tornillos 30 unidades"

    deposito 2 "tornillos 20 unidades"

    deposito 3 "tornillos 50 unidades"

    Lo que pretendo hacer es hacer un option para que cuando se elija detalle me muestre en el reporte el total de unidades y debajo de este como esta distribuida las cantidades.

    Esto es un listado de todos los articulos y sus detalles, desde ya gracias.

    viernes, 1 de noviembre de 2019 14:03

Todas las respuestas

  • En tu reporte inserta una matriz, y coloca tus campos de forma similar como se muestra en la imagen, esto te dara el resultado que deseas.


    Damian C M

    lunes, 4 de noviembre de 2019 16:38
  • Hola Damian, gracias por tu respuesta me podrias orientar un poco mas uso dataset dinamicos no conectados a las bd lo lleno a ese dataset desde consultas asi

    private DataSet1 LlenaMovArticulos()
            {
                DataSet1 detaMART = new DataSet1();
                foreach (DataGridViewRow row in dataGridView3.Rows)
                {
                    DataSet1.MovArticulosRow rowMART = detaMART.MovArticulos.NewMovArticulosRow();
                    rowMART.CodArticulos = row.Cells["Column1"].Value.ToString();
                    rowMART.Descripcion = row.Cells["Column2"].Value.ToString();
                    rowMART.Entradas = row.Cells["Column3"].Value.ToString();
                    rowMART.Salidas = row.Cells["Column4"].Value.ToString();
                    rowMART.Existencia = row.Cells["Column5"].Value.ToString();


                    detaMART.MovArticulos.AddMovArticulosRow(rowMART);

                }
                return detaMART;
            }

    y agrego una matriz y no me aparece la opcion que me sugeris desde ya gracias.

    lunes, 4 de noviembre de 2019 21:03
  • Es un reporte rdlc realiza los siguientes pasos.

    1

    2.- Las filas son tus codigos de articulo

    Tus filas seran los codigos de articulo

    3.- Tus columnas son tus depositos

    4.- las cantidades van como resumen de cada deposito

    5.- el diseño final se vera asi

    Una vez que lo ejecutes, tu reporte se va a expandir de acuerdo al numero de depósitos que tengas.


    Damian C M


    lunes, 4 de noviembre de 2019 22:22
  • Damian de nuevo muchas gracias por tu colaboracion, ademas de lo explicado agregue una complejidad al reporte y ahora es un reporte master details pero de varios y con 2 dataset por ejemplo

    Movimiento 1 datos datos

    cod articulo cantidad

    cod articulo cantidad

    cod articulo cantidad

    movimiento 2 datos datos

    cod articulo cantidad

    cod articulo cantidad

    el primer dataset tiene

    el movimiento y unos detalles y el segundo dataset tiene la referencia al movimiento mas los articulos

    desde ya gracias

    martes, 5 de noviembre de 2019 20:09