Grupos "enrollados" en Jaspersoft iReport
Tengo un informe de pérdidas y ganancias que actualmente tiene tres niveles de agrupación: 1. Farmacia 2. Cliente 3. Tipo de embalaje
He configurado el informe para pedirle al usuario que proporcione valores para la farmacia, el cliente y el tipo de empaque. La banda de detalle muestra medidas como ingresos y margen. La selección del valor predeterminado para la farmacia, el cliente o el tipo de paquete devuelve todos los valores del grupo.
Me pregunto: ¿hay alguna manera, si el usuario selecciona "usar valor predeterminado" para un parámetro, para decirle a iReport que enrolle la agrupación? En este momento, si selecciono una farmacia y un cliente pero uso el valor predeterminado para el tipo de empaque, todavía obtengo una banda de detalles para cada uno de los distintos tipos de empaque. ¿Cómo puedo decirle a iReport que sume TODOS los tipos de empaque? O, si no se especifica un cliente, ¿suma a TODOS los clientes de una farmacia determinada? ¿O podría hacerlo en la consulta? Tengo una base de datos Oracle y estoy usando iReport Professional 4.5.1.
Gracias lisa
EDITADO PARA AÑADIR CÓDIGO:
SELECT
FAC.FILL_MONTH AS FILL_MO,
FAC.PHAR_CODE AS PHAR_CODE,
FAC.FAC_ID AS FAC_ID,
FAC.PACKTYPE_CODE AS PACKTYPE,
SUM(FAC.TOT_RXCOUNT_NUM) AS RX_COUNT,
SUM(FAC.TOT_REVENUE_AMT) AS REVENUE,
SUM(FAC.TOT_COGS_AMT) AS COGS,
SUM(FAC.TOT_MARGIN_AMT) AS MARGIN
FROM
MySchema.Table FAC
WHERE
FAC.FILL_MONTH BETWEEN $P{startdate} AND $P{enddate}
AND $X{IN, FAC.PHAR_CODE, pharmacy}
AND $X{IN, FAC.FAC_ID, facility}
AND $X{IN, FAC.PACKTYPE_CODE, packtype}
GROUP BY
FAC.PHAR_CODE,
FAC.FAC_ID,
FAC.PACKTYPE_CODE,
FAC.FILL_MONTH
ORDER BY
PHAR_CODE ASC,
FAC_ID ASC,
PACKTYPE ASC,
FILL_MO ASC