填写reportResource时找不到错误:: Branch_Summary_SubReport1.jrxml

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了填写reportResource时找不到错误:: Branch_Summary_SubReport1.jrxml相关的知识,希望对你有一定的参考价值。

我有主要报告,并打电话给两个分报告。在Jasper Studio中它正在工作,当我们在服务器中部署以下错误时。

错误:“填写reportResource时找不到错误: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>
答案

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

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

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

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

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

以上是关于填写reportResource时找不到错误:: Branch_Summary_SubReport1.jrxml的主要内容,如果未能解决你的问题,请参考以下文章

为啥致命错误:安装 PyYAML 时找不到“yaml.h”文件?

Swift WKWebView:调用方法时找不到变量错误

运行应用程序时找不到类错误

元数据文件...构建项目时找不到错误

构建 XCTest 时找不到文件错误

在 python 中安装 Imblearn 时找不到版本错误