Jasperreports服务器:报告未通过REST显示



我使用Jasperreports Server CE。我已经登录到网络界面并做了一个新的报告。

当我请求报告列表时,新报告不会显示。

http://mymachine:myport/jasperserver/rest_v2/reports

只返回一个空的响应体。HTTP状态为204。

如何访问/列出报告?

我也遇到了同样的问题。和我一样,你似乎也有和我一样的错误期望:我认为

GET http://<host>:<port>/jasperserver/rest_v2/reports

将列出所有报告,因为这是我在使用其他RESTAPI时的期望。这种假设是错误的。

玩了一番,比以前更仔细地阅读了手册,我终于把它做好了。调用reports仅用于检索特定的报告(不要忘记文件扩展名,例如我的.pdf(:

GET http://<host>:<port>/jasperserver/rest_v2/reports/<folderpath>/<reportname>.pdf

为了获得所有报告,您需要使用请求resources而不是reports。这将返回所有资源:

GET http://<host>:<port>/jasperserver/rest_v2/resources/

列出报告,您可以按类型进行筛选(也可以只检查子文件夹(:

GET http://<host>:<port>/jasperserver/rest_v2/resources/<folderpath>?type=reportUnit&recursive=1

最新更新