报告没有显示

时间:2014-05-13 10:57:04

标签: java netbeans jasper-reports

我的 NetBeans 项目报告存在问题。

为什么在执行project.jar时我的报表无法查看,但在 NetBeans 上调试时没有问题?

这是源代码

File file = new File("**src/Report/TIKET.jrxml**");// is this the problem?
jasperDesign = JRXmlLoader.load(file);
param.clear();
jasperReport = JasperCompileManager.compileReport(jasperDesign);
jasperPrint = JasperFillManager.fillReport(jasperReport, param,cnn);
JasperViewer.viewReport(jasperPrint, false);

1 个答案:

答案 0 :(得分:0)

确保jrxml打包的最简单方法是将其作为资源处理,并以这种方式加载:

jasperDesign = JRXmlLoader.load(TheNameOfYourClass.class.getResourceAsStream("path-to/TIKET.jrxml"));

path-to应该取决于您想要如何构建项目,请参阅例如How to correctly get image from 'Resources' folder in NetBeans建议将资源目录添加到src,因此最终路径将是“resources / TIKET.jrxml“,但您也可以将jrxml存储在默认包中(表示包层次结构的根目录)。