我试图运行我的目录dist的jar文件,这包含基于参数的Jasper Reports,当我在netbeans上执行它时,正确编译我的所有报告工作,但是当在另一个上运行jar文件时计算机它没有工作,控制台抛出下一条消息: 编译报告java源文件时出错:C:\ Users \ NAME_USER \ null_1432143127286_344688.java
我认为错误是在调用参数构建jasper报告的时候,是如此奇怪,因为当我运行相同的jar并显示其他报告没有需要参数时,它完美地工作。如果有人可以帮助我,请。
编译jasper的代码:
String parameter = combobox1.getSelectedItem().toString();
try {
Connection con =conexion.GetConnection(login.name, login.pass);
String directory = "C:\\Users\\NAME_USER\\Documents\\NetBeansProjects\\SISE\\src\\reports\\report1.jrxml";
Map values = new HashMap();
values.put("detail", parameter);
JasperReport reportJasper = JasperCompileManager.compileReport(directory);
JasperPrint show = JasperFillManager.fillReport(reportJasper, values, con);
JasperViewer view = new JasperViewer(show,false); view.setVisible(true);
} catch (JRException ex) {
System.out.println(ex.getMessage());
}
netbeans中的可以工作,但是在jar文件可执行文件中,nop。感谢