У меня есть jsxml файл JasperReports, который имеет гиперссылку внутри элемента textField.
Я не хочу показывать эту гиперссылку ни в чем, кроме HTML-представления, потому что ссылка не работает в excel, PDF, word и т.д. и не имеет смысла показывать.
Я прочитал faq со свойствами, но это просто смутило меня, потому что он не говорит о том, что скрывает текстовый экран вообще, просто "полосы" для верхних и нижних колонтитулов.
Вот текстовое поле, которое я хочу скрыть, если не HTML:
<textField hyperlinkType="ReportExecution">
<reportElement style="Report_Param_Value_Link" mode="Opaque" x="400" y="0" width="161" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[Boolean.TRUE.equals($P{LAST_WEEK}) ? "View WTD" : "View last week"]]></textFieldExpression>
<hyperlinkParameter name="noMenu">
<hyperlinkParameterExpression><![CDATA["true"]]></hyperlinkParameterExpression>
</hyperlinkParameter>
<hyperlinkParameter name="reportUnit">
<hyperlinkParameterExpression><![CDATA["repo:/Reports/Operations/Business_Support/Subreports/Business_Support_Performance_Dashboard"]]></hyperlinkParameterExpression>
</hyperlinkParameter>
<hyperlinkParameter name="LAST_WEEK">
<hyperlinkParameterExpression><![CDATA[Boolean.valueOf(!Boolean.TRUE.equals($P{LAST_WEEK})).toString()]]></hyperlinkParameterExpression>
</hyperlinkParameter>
</textField>