我有,目前有三個層次分組的損益報告: 1.藥房 2.客戶 3.包裝形式「捲起」組
我已經設置了報告提示用戶爲藥房,客戶和包裝類型提供價值。細節帶顯示收入和保證金等指標。爲藥房,客戶或包裝類型選擇默認值將返回組中的所有值。
我想知道 - 有沒有什麼辦法,如果用戶選擇「使用默認」的參數,告訴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