我正在为 Grails (v 1.3.7) 使用 Jasper 插件 (v 1.5.3)。我在服务的方法中编写了以下代码
import org.codehaus.groovy.grails.plugins.jasper.JasperExportFormat;
import org.codehaus.groovy.grails.plugins.jasper.JasperReportDef;
import org.apache.commons.io.FileUtils;
class ReportService {
static transactional = true
def jasperService
def generateFormA() {
def reportDef = new JasperReportDef(name:'test.jasper', fileFormat:JasperExportFormat.PDF_FORMAT)
FileUtils.writeByteArrayToFile(new File('C:/test.pdf'), jasperService.generateReport(reportDef).toByteArray())
return
}
}
调用 Service 方法时出现以下运行时错误 -
无法在空对象上调用方法 generateReport()
我已经注入了 jasperService 并导入了插件页面中描述的所需类。此外,当我调试时,我注意到 reportDef 正在正确实例化。
任何人都可以提出任何建议。感谢你的帮助。