나는 현재 그룹의 세 가지 수준이 손익 보고서가 약국, 고객 및 포장 유형에 대한 값을 제공하라는 메시지를 표시합니다. 세부 밴드에는 수익 및 마진과 같은 측정 값이 표시됩니다. 약국, 고객 또는 포장 유형의 기본값을 선택하면 그룹의 모든 값이 반환됩니다."마구"그룹
궁금합니다. 사용자가 매개 변수에 "기본값 사용"을 선택하면 iReport에 그룹을 표시하도록 알려줍니다. 현재 약국과 고객을 선택했지만 포장 유형에 기본값을 사용하면 몇 가지 포장 유형마다 세부 밴드가 표시됩니다. 모든 포장 유형에 대해 iReport를 합산하도록 말할 수 있습니까? 또는 고객이 지정되지 않은 경우 모든 고객에게 특정 약국에 대한 금액을 합산합니까? 아니면 쿼리에서 할 수 있을까요? Oracle 데이터베이스가 있고 iReport Professional 4.5.1을 사용하고 있습니다. 내가 쿼리에서 그것을 시도 할 것
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
SQL (또는 간단한 버전)을 게시하십시오. 매개 변수를 사용하여 필요한 것을 얻을 수 있어야합니다. – mdahlman
고마워요! 내 코드의 단순화 된 버전을 게시했습니다. – Lisa