无法在以下位置填充报告资源时出错::Branch_Summary_SubReport1.jrxml

时间:2019-02-07 06:41:57

标签: jasper-reports jasperserver

我有主报告,并有两个子报告。在Jasper Studio中,当我们在下面的服务器中进行部署时,它正在运行。

错误:“在以下位置找不到错误的报告资源:在Branch_Summary_SubReport1.jrxml中找不到。”

<subreport overflowType="Stretch">
            <reportElement mode="Opaque" x="0" y="206" width="180" height="134" backcolor="#FFFFFF" uuid="f2b1f959-0351-4fa6-967a-edf545f59a33"/>
            <subreportParameter name="REPORT_CONNECTION">
                <subreportParameterExpression><![CDATA[$P{REPORT_CONNECTION}]]></subreportParameterExpression>
            </subreportParameter>
            <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            <subreportExpression><![CDATA["Branch_Summary_SubReport1.jrxml"]]></subreportExpression>
        </subreport>
        <subreport>
            <reportElement mode="Opaque" x="0" y="361" width="180" height="269" uuid="1efdacc7-8f4f-4e2d-b1b2-3ad3bd778dc0"/>
            <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            <subreportExpression><![CDATA["Branch_Summary_SubReport2.jrxml"]]></subreportExpression>
        </subreport>
        <subreport>

1 个答案:

答案 0 :(得分:1)

jrxml文件是以xml文件格式定义的报告模板文件。它具有.jrxml文件扩展名。该文件(jrxml)不能直接用于生成报告。它必须编译为JasperReport文件。 JasperReport文件是带有.jasper文件扩展名的二进制格式文件。

在报表中

调用两个子报表。但是这些文件是jrxml文件。因此调用这些子报表的已编译jasper文件,

<subreportExpression><![CDATA["Branch_Summary_SubReport1.jasper"]]></subreportExpression>

<subreportExpression><![CDATA["Branch_Summary_SubReport2.jasper"]]></subreportExpression>

注意:不要忘记将已编译的子报告(碧玉文件)部署到服务器中的正确路径