我有一个JasperReports jrxml文件,它在textField元素中有一个超链接.
我不想在HTML视图以外的任何地方显示此超链接,因为该链接在excel,PDF,word等中不起作用,并且显示没有意义.
我已经阅读了具有属性的常见问题,但它只是让我困惑,因为它根本没有谈论隐藏textField,只是页眉和页脚的"乐队".
这是我想要隐藏的文本字段,而不是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>
Run Code Online (Sandbox Code Playgroud) 我使用 jaspser studio 创建了一个模板。在服务器上,我可以将报告导出到 Excel。但是,我想要的是 Excel 文件只包含列标题和数据,没有页眉、页脚和任何其他装饰。我看了很多使用java编程的教程。我想知道是否有一种方法可以在不使用 java 或 xml 编程的情况下获得此结果。
为了澄清起见,修改 xml 文件中的一些属性是可以的。我只是说不要从头开始创建新的 xml。