Jasper reports 如何在Jasper报表中替换字符串列表中的逗号

Jasper reports 如何在Jasper报表中替换字符串列表中的逗号,jasper-reports,expression,Jasper Reports,Expression,我已经创建了一个带有字符串列表的报告。字符串在('10'、'ZZ'、'11'、'12'、'13')中获得了值参数TO.REFOS_STATUS_代码。我想用“替换”、“”。我试过用我的表情来解决问题,但不管用。 参数表达式是(“+$P{refos_status}.replace(',',')+”)中的“$P{refos_status}.equalsIgnoreCase(“0”)?”:”TO.refos_status_代码 有人知道怎么做吗 这是我的疑问: SELECT TO.REFOS_STAT

我已经创建了一个带有字符串列表的报告。字符串在('10'、'ZZ'、'11'、'12'、'13')中获得了值参数TO.REFOS_STATUS_代码。我想用替换”、“”。我试过用我的表情来解决问题,但不管用。 参数表达式是(“+$P{refos_status}.replace(',',')+”)中的“$P{refos_status}.equalsIgnoreCase(“0”)?”:”TO.refos_status_代码

有人知道怎么做吗

这是我的疑问:

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

可能在SQL端,一个带有字符串连接的列表达式从…中选择CONCAT(TO.REFOS_STATUS_DESC_RPT,'..,…)?我的问题是参数。我想将“,”替换为“.”。有什么解决方案吗?MySQL和Oracle:
replace(S),“-”
其中S是字段。我已经将条件放在上面了。类似于(“+$P{REFOS_STATUS}.replace(“,”,“)+”)中的to.REFOS_STATUS_代码,但表达式不起作用。我使用的是DB2。这是Java;在DB2 SQL replace()同样有效。