2

使用 jasperserver 4.7.0。使用 REST API (rest_v2),我想生成 jrprint 格式的报告。在 JasperServer 的文档之后,这是我必须使用的 URL:

http://:/jasperserver[-pro]/rest_v2/reports/path/to/report。format?arguments 其中格式为以下之一:html、pdf、xls、rtf、csv、xml、jrprint

在我的 JasperServer 实例中正确配置报告后,我按照说明调用 URL,如下所示(对于 PDF):

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

它工作正常。但是,如果我将格式更改为 JRPRINT:

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

然后我收到 404(未找到)错误!

后缀“jrprint”是正确的,因为如果我使用任何其他(发明),我会收到 400(错误请求)错误。

所以问题是:我是否必须在 JasperServer 引擎中配置任何特殊的东西才能提供 JRPRINT 报告?或者从客户端浏览器拨打电话时我必须考虑什么?

4

1 回答 1

1

尝试以下操作:

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

正如你所说,你得到一个“404(未找到)”。但是,在那之后,试试这个:

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

现在你应该得到“200(OK)”,以及正文中的 JasperPrint 数据。我不明白为什么,但这对我使用 JasperServer 版本有效。5.0.0。

于 2013-10-29T13:58:36.690 回答