Java 如何在jasper报告中添加文本字段和按钮?
我有一个JavaStruts项目,其中的报告是通过JasperReports完成的。报告输出可以是pdf、csv、html 以下是我的jrxml文件:Java 如何在jasper报告中添加文本字段和按钮?,java,jasper-reports,Java,Jasper Reports,我有一个JavaStruts项目,其中的报告是通过JasperReports完成的。报告输出可以是pdf、csv、html 以下是我的jrxml文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperrepor
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="cas" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="30" bottomMargin="30" >
<import value="java.util.Date"/>
<import value="java.text.SimpleDateFormat"/>
<queryString>
<![CDATA[]]>
</queryString>
<field name="F1" class="java.lang.String"></field>
<field name="F2" class="java.lang.String"></field>
<field name="F3" class="java.lang.String"></field>
<field name="F4" class="java.lang.String"></field>
<pageHeader>
<band height="117">
<line>
<reportElement x="0" y="40" width="553" height="1" />
</line>
<staticText>
<reportElement x="0" y="20" width="553" height="25" />
<textElement textAlignment="Center">
<font fontName="Arial_Bold" size="16"/>
</textElement>
<text><![CDATA[Sample report]]></text>
</staticText>
<textField>
<reportElement x="0" y="15" width="553" height="20" />
<textElement textAlignment="Right">
<font fontName="Arial" size="8"/>
</textElement>
<textFieldExpression ><![CDATA["Date: "+new SimpleDateFormat("dd/MM/yyyy").format(new Date())]]></textFieldExpression>
</textField>
</band>
</pageFooter>
要求添加一个文本字段、一个日期选择器和一个按钮。点击按钮应根据日期显示记录
我搜索了很多,但没有找到答案。我想,您必须使用子报告选项。此功能允许将报表合并到另一个报表中,也就是说,一个报表可以是另一个报表的子报表。因此,日期将显示在主报告上。单击该记录,将显示该特定日期的报告