none
Problema con Suma de Grupos al hacer que no se muestren estos grupos RRS feed

  • Pregunta

  • Buenas. soy nuevo en SSRS y estoy generando un reporte que tengo una tabla ahi tengo agrupado 2 columnas, pero solo quiero que se muestren la suma del segundo grupo. esto lo hice pero el problema es que como comentaba no necesito que me muestre ni las columnas de los grupos ni el detalle de estos solo la fila de total ya que es un consolidado. Lo que hice en mi ignorancia fue reducir el tamaño tanto de las columnas de grupo como las filas del detalle del grupo. pero a la hora de exportarlo a excel me genera estas columnas y filas aunque sean pequeñas pero las genera. si le doy a los grupos que no sean visibles no me muestra la sumatoria del consolidado.

    para que se den una idea de que va el reporte, es un consolidado de articulos vendidos a un cliente en un periodo de fecha. talves alguien me pueda orientar sobre como o que debo hacer para hacer este tipo de consolidados

    viernes, 17 de abril de 2015 15:40

Respuestas

  • Si en el informe no tienes que mostrar las líneas de detalle sino únicamente los totales, yo te recomendaría agrupar en la consulta SQL que alimenta al informe, en lugar de suministrar desde SQlL todas las líneas y tratar de agruparlas en el informe, que será mucho menos eficiente. Es decir, la consulta SQL sería algo así como esto:

    select codigoArtículo, max(nombreArticulo), count(*) as cuenta, sum(precio) as Importe from ventas
    where cliente=@cliente and fecha between @fecha1 and @fecha2
    group by codigoArticulo

    De esta manera los datos te llegan ya agrupados, y el informe puede ser un vulgar tablix que directamente muestra el contenido del dataset sin añadirle ninguna agrupación.
    viernes, 17 de abril de 2015 20:54
    Moderador
  • Hola existe una propiedad en reporting que se llama tablix properties, Visibility. la cual permite ocultar filas.

    Te dejo la url puede ser que te sirva. 

    https://msdn.microsoft.com/en-us/library/microsoft.reportingservices.ondemandreportrendering.tablix_properties.aspx?f=255&MSPPError=-2147217396

    Saludos,

    Ian Rubilar Medina


    Ian Rubilar Medina.


    miércoles, 20 de mayo de 2015 15:14

Todas las respuestas

  • Si en el informe no tienes que mostrar las líneas de detalle sino únicamente los totales, yo te recomendaría agrupar en la consulta SQL que alimenta al informe, en lugar de suministrar desde SQlL todas las líneas y tratar de agruparlas en el informe, que será mucho menos eficiente. Es decir, la consulta SQL sería algo así como esto:

    select codigoArtículo, max(nombreArticulo), count(*) as cuenta, sum(precio) as Importe from ventas
    where cliente=@cliente and fecha between @fecha1 and @fecha2
    group by codigoArticulo

    De esta manera los datos te llegan ya agrupados, y el informe puede ser un vulgar tablix que directamente muestra el contenido del dataset sin añadirle ninguna agrupación.
    viernes, 17 de abril de 2015 20:54
    Moderador
  • gracias por tu respuesta, el problema es que son 2 reportes uno detallado y otro consolidado y dependiendo del reporte que escojan asi se muestran, por lo que para "optimizar" el reporte segun yo utilizo el query del detallado y ya solo lo consolido en el reporte valga la redundancia en el CONSOLIDADO.

    Pero seriamente estaba considerando tu opcion. pero queria ver si era posible hacer lo que pedia ya que logro hacer el consolidado con el mismo query pero siempre me molestan estas lineas que no puedo evitar que se exporten en blanco.

    haaa y solo para referencia es de ax 2012 y ahi del dataprovider lo mando desde una clase en donde alimento una tabla temporal que es la que uso para los 2 reportes, pero en el consolidado omito unas datos que necesito en el detallado, por lo que tendria que ver si podria usar la misma tabla o no para hacer los dos queries

    lunes, 20 de abril de 2015 14:37
  • Hola existe una propiedad en reporting que se llama tablix properties, Visibility. la cual permite ocultar filas.

    Te dejo la url puede ser que te sirva. 

    https://msdn.microsoft.com/en-us/library/microsoft.reportingservices.ondemandreportrendering.tablix_properties.aspx?f=255&MSPPError=-2147217396

    Saludos,

    Ian Rubilar Medina


    Ian Rubilar Medina.


    miércoles, 20 de mayo de 2015 15:14