Как отменить декодирование параметра в JasperReports
Использую в своем проекте JasperReports для создания отчетов. Есть вложеный отчет, в который инфа передается по такой схеме:
<hyperlinkParameter name="reportName">
<hyperlinkParameterExpression><![CDATA["PreservationReleaseDetails.jrxml"]]>
</hyperlinkParameterExpression>
</hyperlinkParameter>
<hyperlinkParameter name="subReportsInclude">
<hyperlinkParameterExpression><![CDATA["yes"]]></hyperlinkParameterExpression>
</hyperlinkParameter>
<hyperlinkParameter name="imagesInclude">
<hyperlinkParameterExpression><![CDATA["yes"]]></hyperlinkParameterExpression>
</hyperlinkParameter>
<hyperlinkParameter name="db_schema">
<hyperlinkParameterExpression><![CDATA[$P{db_schema}]]></hyperlinkParameterExpression>
</hyperlinkParameter>
<hyperlinkParameter name="PRESERVATION_NAME">
<hyperlinkParameterExpression><![CDATA[$P{PRESERVATION_NAME}]]>
</hyperlinkParameterExpression>
</hyperlinkParameter>
Все отлично передается, все работает. Но возникает проблема с параметром $P{PRESERVATION_NAME}. Он стринговый, и передается на ура. Но если его имя будет таким "!!!!! %20%" то в отчете он будет выглядеть так: "!!!!! %". Думаю проблема в том, что эти параметры передаются в ссылке, и джаспер их декодирует. Возможно ли как то отменить это? и если да, то как?