我创建了一个包含字符串列表的报告。字符串在('10','ZZ','11','12','13')中得到值参数 TO.REFOS_STATUS_CODE。我想用“替换”,“。”。我用我的表达尝试解决方案,但它不起作用。 参数表达式是 $ P {refos_status} .equalsIgnoreCase(“0”)?“”:“TO.REFOS_STATUS_CODE IN(”+ $ P {refos_status} .replace(',','。')+“) “即可。
任何人都知道怎么做?
这是我的疑问:
SELECT
TO.REFOS_STATUS_DESC_RPT ,
SUM(US.ENFUS_TOTAL_OFF_ACT) TOTAL
FROM TENF_RPT_UNSETTLE_SUMMACT US
INNER JOIN TREF_BRANCH B ON B.REFBR_BRANCH_ID = US.ENFUS_BRANCH
INNER JOIN TREF_STATE ST ON B.REFBR_STATE_CODE = ST.REFST_STATE_CODE
INNER JOIN TREF_OFFENCE_STATUS TO ON US.ENFUS_OFF_ACT =TO.REFOS_STATUS_CODE
WHERE
$P!{refos_status_1}
GROUP BY
TO.REFOS_STATUS_CODE,
TO.REFOS_STATUS_DESC_RPT
ORDER BY
TO.REFOS_STATUS_CODE,
TO.REFOS_STATUS_DESC_RPT