Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到符号JasperCompileManager.compileReport()、JasperFillManager.fillReport()?_Java_Javafx_Jasper Reports_Report - Fatal编程技术网

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);