2012-03-30 5 views
2

とサブレポートは:サブレポートのexpresionが私は私のiReportは4.5.1ウィンドウでJsonDatasourceでサブレポートを使用しようとすると、私はこのエラーを持っているJsonDatasource

である理由...

java.lang.ClassNotFoundException: net.sf.jasperreports.engine.data.JsonDataSource 

私は理解していません

new net.sf.jasperreports.engine.data.JsonDataSource(new java.net.URL($P{net.sf.jasperreports.json.source}).openStream(),"response.tickets") 

これは、この例外を解決するためにどのように私ができる全文例外click_here

のですか?

+0

誰もこれを試しますか? – QuickDunk

+0

ありがとう、私は結果を見てみよう – QuickDunk

答えて

1

私はiReport 4.5.1を使用しませんが、4.6.0プラットフォームで同じ問題を解決することができました。

iReportは、デフォルトではすべてのJasperReportsライブラリが含まれていない、私はそれだけ含まれていることが見つかりました:

  • HSQLDB-1.8.0-10.jar
  • JasperReportsの-拡張-3.5.3.jarを
  • JasperReportsのコア・renderer.jar

メニューツール/オプションをクリックすることで、クラスパスにJasperReportsのJSONライブラリを追加しなければならないすべては、クラスパス上のiReportは区間クリックでtabber。

次に "ジャーを追加" ボタンをクリックして、\ iReportは-4.6.0から欠落しているjarファイルを追加するためにブラウズ\ iReportは\モジュール\ extに\ JasperReportsの-json.jar私はそれが手遅れではありません願ってい

...

+0

サンクスブロ!私を助けて! – QuickDunk

+0

あなたのソリューションはiReportの問題を解決しますが、Webアプリケーションを通じてコード内のレポートとサブレポートを実行すると、ヘッダーデータのみが表示され、詳細データには何も表示されません(サブレポート内)。明らかに、サブデータソースの式の解釈は正しくないが、成功した場合はiReport。この問題の考え方は? – QuickDunk

関連する問題