Java (Jasper Report)多重编译jrxml文件
我用jasper reports创建了Invoice,它有一些子报表,当我尝试编译jrxml文件时,我得到一些错误,在进行一些分析后,我发现由于多次编译而导致此错误 这是我的密码:Java (Jasper Report)多重编译jrxml文件,java,jasper-reports,Java,Jasper Reports,我用jasper reports创建了Invoice,它有一些子报表,当我尝试编译jrxml文件时,我得到一些错误,在进行一些分析后,我发现由于多次编译而导致此错误 这是我的密码: jasperCompileManager = getLibraryLoader.create("net.sf.jasperreports.engine.JasperCompileManager"); jRXmlLoader = getLibraryLoader.create("net.s
jasperCompileManager = getLibraryLoader.create("net.sf.jasperreports.engine.JasperCompileManager");
jRXmlLoader = getLibraryLoader.create("net.sf.jasperreports.engine.xml.JRXmlLoader");
JRLoader = getLibraryLoader.create("net.sf.jasperreports.engine.util.JRLoader");
subjasperCompileManager = getLibraryLoader.create("net.sf.jasperreports.engine.JasperCompileManager");
subjRXmlLoader = getLibraryLoader.create("net.sf.jasperreports.engine.xml.JRXmlLoader");
subJRLoader = getLibraryLoader.create("net.sf.jasperreports.engine.util.JRLoader");
xmlBuffer = getLibraryLoader.create("java.lang.String").init(stringFile).getBytes();
subXmlBuffer = getLibraryLoader.create("java.lang.String").init(substringFile).getBytes();
xmlInputStream = getLibraryLoader.create("java.io.ByteArrayInputStream").init(xmlBuffer);
subxmlInputStream = getLibraryLoader.create("java.io.ByteArrayInputStream").init(subxmlBuffer);
jasperDesign = jRXmlLoader.load(xmlInputStream);
subjasperDesign = jRXmlLoader.load(subxmlInputStream);
jasReport = JasperCompileManager.compileReport(jasperDesign);
subjasReport = JasperCompileManager.compileReport(subjasperDesign);
第二次执行JasperCompileManager.compileReport时发生了一些错误
除了同时编译多个jrxml文件,还有其他方法吗
谢谢