在 jasper 报表中,使用 iReports Designer,可以将报表名称设置为某个值(在 iReports 中,该值位于报表检查器的最顶层节点上)。
稍后如何在例如内部访问此参数的值?同一报告的变量或文本字段?
在...的帮助下贾斯珀_报告参数我们可以得到实例贾斯珀报告 http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/JasperReport.html班级。这是当前的模板对象。
在...的帮助下JasperReport.getName() http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/base/JRBaseReport.html#getName--方法我们可以获得报告名称。
模板示例
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Show the report name example" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
<title>
<band height="50" splitType="Stretch">
<textField>
<reportElement x="110" y="0" width="290" height="25"/>
<textFieldExpression><![CDATA[$P{JASPER_REPORT}.getName()]]></textFieldExpression>
</textField>
</band>
</title>
</jasperReport>
在此示例中,报告的名称为:name="Show the report name example"
Studio中的输出结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)