2

jasperserver 4.7.0 での作業。REST API (rest_v2) を使用して、jrprint 形式でレポートを生成したいと考えています。JasperServer のドキュメントの後、これは私が使用しなければならない URL です。

http://:/jasperserver[-pro]/rest_v2/reports/path/to/report. format?arguments formatは次のいずれ かです: html、pdf、xls、rtf、csv、xml、jrprint

JasperServer インスタンスでレポートを適切に構成した後、次のように (PDF の場合) 次のように URL を呼び出します。

http://localhost:8080/jasperserver/rest_v2/reports/reports/test/example.pdf

そして、それはうまくいきます。ただし、フォーマットを JRPRINT に変更すると、次のようになります。

http://localhost:8080/jasperserver/rest_v2/reports/reports/test/example.jrprint

その後、404 (Not Found) エラーが発生します。

他の (発明された) ものを使用すると、400 (Bad request) エラーが発生するため、接尾辞「jrprint」は正しいです。

問題は、JRPRINT レポートを提供するために、JasperServer エンジンで何か特別な設定を行う必要があるかどうかです。または、クライアント ブラウザから電話をかけるときに考慮しなければならないことはありますか?

4

1 に答える 1

1

次のことを試してください。

GET http://localhost:8080/jasperserver/rest_v2/reports/reports/test/example.jrprint

あなたが言ったように、「404(Not Found)」が表示されます。しかし、その直後に、これを試してください:

GET http://localhost:8080/jasperserver/rest_v2/reports/reports/test/example.jasperPrint

これで、"200 (OK)" が返され、本体に JasperPrint データが含まれているはずです。理由はわかりませんが、これはJasperServer ver.でうまくいきました。5.0.0。

于 2013-10-29T13:58:36.690 に答える