【发布时间】:2023-04-02 13:20:02
【问题描述】:
我在我的 Java 应用程序中使用 JasperReports。
我有一个名为“reports”的包来存储所有生成的报告。这是我在应用程序中调用碧玉报告的方式。
JasperDesign jd = JRXmlLoader.load("C:\\Users\\Sandaru Weerathunga\\Desktop\\Dasatha Institute\\src\\reports\\teacherPay.jrxml");
这是有效的。
我没有给出完整路径,而是尝试:
JasperDesign jd = JRXmlLoader.load("/reports/teacherPay.jrxml");
但这在运行程序时显示错误:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException:
/reports/teacherPay.jrxml (The system cannot find the path specified)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:176)
at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:156)
不适合给出 JRXmlLoader 的完整路径,因为如果您要在其他计算机上运行此应用程序,则必须根据计算机路径更改所有编码。所以帮我解决这个问题
【问题讨论】:
标签: java jasper-reports