Java 找不到符号JasperCompileManager.compileReport()、JasperFillManager.fillReport()?
我想在Java 找不到符号JasperCompileManager.compileReport()、JasperFillManager.fillReport()?,java,javafx,jasper-reports,report,Java,Javafx,Jasper Reports,Report,我想在JavaFX上用Jasper创建报告。我将数据从MySql导出到Jasper报告中,一切正常。我将库Jasper Reports 6.2.0导入Netbeans 8.2上的项目库。当我想创建方法(在我的例子中是showReport())以在单击一个按钮时打开Jasper文件时,它会在compileReport()方法和fillReport()方法上显示错误cnnot find symbol 这也是代码的图片!! ? 代码如下: public void showReport(){ 试一试{
JavaFX
上用Jasper创建报告。我将数据从MySql导出到Jasper报告中,一切正常。我将库Jasper Reports 6.2.0导入Netbeans 8.2上的项目库。当我想创建方法(在我的例子中是showReport()
)以在单击一个按钮时打开Jasper文件时,它会在compileReport()
方法和fillReport()方法上显示错误cnnot find symbol
这也是代码的图片!!
?
代码如下:
public void showReport(){
试一试{
JasperReport JasperReport=new JasperCompileManager.compileReport(“C:\\Users\\PC\\Desktop\\fxmlTest\\src\\fxmlTest\\newReport.jasper”);
JasperPrint JasperPrint=新的JasperFillManager.fillReport(jasperReport,null,connection);
JRViewer=新的JRViewer(jasperPrint);
viewer.setOpaque(true);
viewer.setVisible(true);
添加(查看器);
这个。设置大小(900500);
此.setVisible(true);
}捕获(例外e){
System.out.println(e.getMessage());
}
};
和是静态方法
作业右侧使用的语法
new JasperCompileManager.compileReport(" C:\\Users\\PC\\Desktop\\fxmlTest\\src\\fxmltest\\newReport.jasper")
new JasperFillManager.fillReport(jasperReport,null,connection)
告诉编译器分别调用jaspempilemanager
中的static
内部类compileReport
和JasperFillManager
中的fillReport
的构造函数。(或者是jaspecompilemanager
包中的类fillReport
和JasperFillManager
包中的类fillReport
的构造函数。)但是这些类不存在,这就是为什么会出现编译时错误的原因。您需要删除那些new
关键字:
JasperReport jasperReport = JasperCompileManager.compileReport(" C:\\Users\\PC\\Desktop\\fxmlTest\\src\\fxmltest\\newReport.jasper");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,null,connection);