Как отменить декодирование параметра в 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%" то в отчете он будет выглядеть так: "!!!!! %". Думаю проблема в том, что эти параметры передаются в ссылке, и джаспер их декодирует. Возможно ли как то отменить это? и если да, то как?


Ответы (0 шт):