Java 如何在jasper报告中添加文本字段和按钮?

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

我有一个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/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>
要求添加一个文本字段、一个日期选择器和一个按钮。点击按钮应根据日期显示记录


我搜索了很多,但没有找到答案。

我想,您必须使用子报告选项。此功能允许将报表合并到另一个报表中,也就是说,一个报表可以是另一个报表的子报表。因此,日期将显示在主报告上。单击该记录,将显示该特定日期的报告