JasperCompileManager.compileReport
и JasperFillManager.fillReport
являются static
методами.
Синтаксис, который вы используете с правой стороны от назначений
new JasperCompileManager.compileReport(" C:\\Users\\PC\\Desktop\\fxmlTest\\src\\fxmltest\\newReport.jasper")
new JasperFillManager.fillReport(jasperReport,null,connection)
указывает компилятору вызывать конструкторы static
внутреннего класса compileReport
в JasperCompileManager
и fillReport
в JasperFillManager
соответственно.(Или в качестве альтернативы конструкторы классов fillReport
в пакете JasperCompileManager
и fillReport
в пакете JasperFillManager
.) Однако эти классы не существуют, поэтому вы получаете ошибку времени компиляции.Вам нужно удалить эти new
ключевые слова:
JasperReport jasperReport = JasperCompileManager.compileReport(" C:\\Users\\PC\\Desktop\\fxmlTest\\src\\fxmltest\\newReport.jasper");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,null,connection);