使用jasperserver 4.7.0。使用REST API(rest_v2),我想以jrprint格式生成报告。在JasperServer的文档之后,这是我必须使用的URL:
的http://:/?的JasperServer [-Pro] / rest_v2 /报告/路径/到/报告的格式参数 其中 format 是以下之一: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报告?或者在从客户端浏览器发出呼叫时我必须考虑什么?
答案 0 :(得分: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 ver有用。 5.0.0。