2012-02-13 7 views
2

私はGrailsアプリケーション用のジャスパープラグインをインストールしました。 は、その後、私は、コードを変更する必要がありlist.groovyページに:JasperReports in grails

<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を使用する方法を知っていません。

答えて

2

例外として、指定したディレクトリにレポートが生成されていることを確認してください。 this documentationをご覧ください。

+0

こんにちは!今すぐリンクが壊れています。また、JasperGrailsのレポート作成のためのウォークスルーを教えてください。 1つのOPはGrailsの古いバージョンで構築されています。 Grails 2.1.1で動作させることができませんでした。前もって感謝します! – tusar

+0

@tusar申し訳ありませんが、私はGrails 2.1.1でjasperを使用していないので、大した助けはできません。私はリンクを更新しました。 – Igor

+1

ありがとう!その固定リンクは、私が望むすべてのものを提供します! – tusar

1

.jrxmlファイルをe.x grails-app \ reportsにコピーし、この行をconfig.groovyに追加するか、単にレポートの場所を指すようにします。

jasper.dir.reports = 'reports'