gpt4 book ai didi

java - 我的 Jasper 文件无法使用

转载 作者:行者123 更新时间:2023-11-30 11:07:14 25 4
gpt4 key购买 nike

我正在尝试制作这个程序,但我无法从中提取报告...即使它在 java netbeans 中工作,当我尝试使用可执行 JAR 文件运行它时,我仍收到此错误!我的编码部分是

        JRTableModelDataSource datasource = new JRTableModelDataSource(dt.getModel());
String reportSource = "file/door_reports.JRXML";
Map<String, Object> params = new HashMap<>();
params.put("c1", subtot.getText());
JasperReport jasperReport = JasperCompileManager.compileReport(reportSource);

JasperPrint jasperPrint1 = JasperFillManager.fillReport(jasperReport, params, datasource);
JasperViewer.viewReport(jasperPrint1, false);

错误是:error compiling java source file D:/test/dist/Blank_A4_1426091490655_11644

以上文件根本不存在!有人知道是什么原因吗?

最佳答案

用这个方法,应该对你有用:

 public static void GenerateReport(String filename, HashMap parameter) {
try {
JasperDesign jspDesign = JRXmlLoader.load(filename);
JasperReport jspReport = JasperCompileManager.compileReport(jspDesign);
JasperPrint jspPrint = JasperFillManager.fillReport(jspReport, parameter, yourconnection);
JasperViewer.viewReport(jspPrint, false);
} catch (Exception e) {
JOptionPane.showConfirmDialog(null, e);
}
}

并确定文件的路径,祝你好运。

关于java - 我的 Jasper 文件无法使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28992443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com