我已经为我的grails应用程序安装了jasper插件。 然后在list.groovy页面中我修改了代码:
<g:paginate total="${Race.count()}" /> </div>
<g:jasperReport jasper="all-races" format="PDF" name="All Races" />
然后我启动grails应用程序。在list.gsp页面中,显示了一个pdf图标。但是当我点击它。它显示错误:
Error 500: Executing action [index] of controller [org.codehaus.groovy.grails.plugins.jasper.JasperController] in plugin [jasper] caused exception: null
Servlet: grails
URI: /cirnele/grails/jasper.dispatch
Exception Message: No such report spec: /reports/all-races (jasper or .jrxml)
Caused by: No such report spec: /reports/all-races (jasper or .jrxml)
Class: Unknown
At Line: [-1]
Code Snippet:
实际上我不知道如何使用iReport生成jasper文件。
答案 0 :(得分:2)
如异常所述,请确保在指定的目录中生成报告。您可能需要查看this documentation。
答案 1 :(得分:1)
将.jrxml文件复制到e.x grails-app \ reports中,然后将此行添加到config.groovy中,或者只是将其指向报告的位置。
jasper.dir.reports = 'reports'