Jasperreports 服务器:报告未通过 REST 显示
Jasperreports Server: Reports not shown via REST
我使用 Jasperreports Server CE。我已登录到网络界面并进行了新报告。
当我请求报告列表时,没有显示新报告。
http://mymachine:myport/jasperserver/rest_v2/reports
只有 returns 一个空的响应正文。 HTTP 状态为 204。
我如何access/list报告?
我遇到了同样的问题。看来,你和我一样,有同样错误的期望:我认为
GET http://<host>:<port>/jasperserver/rest_v2/reports
将列出所有报告,因为这是我对使用其他 REST API 的期望。这个假设是错误的。
在反复尝试并比以前更仔细地阅读手册之后,我最终做对了。调用 reports
仅用于检索特定报告(不要忘记文件扩展名,例如 .pdf
在我的例子中):
GET http://<host>:<port>/jasperserver/rest_v2/reports/<folderpath>/<reportname>.pdf
为了获得所有报告,您需要使用请求resources
而不是reports
。这将 return 所有资源:
GET http://<host>:<port>/jasperserver/rest_v2/resources/
要仅 列出报告,您可以按类型过滤(也可以选择只检查子文件夹):
GET http://<host>:<port>/jasperserver/rest_v2/resources/<folderpath>?type=reportUnit&recursive=1
我使用 Jasperreports Server CE。我已登录到网络界面并进行了新报告。
当我请求报告列表时,没有显示新报告。
http://mymachine:myport/jasperserver/rest_v2/reports
只有 returns 一个空的响应正文。 HTTP 状态为 204。
我如何access/list报告?
我遇到了同样的问题。看来,你和我一样,有同样错误的期望:我认为
GET http://<host>:<port>/jasperserver/rest_v2/reports
将列出所有报告,因为这是我对使用其他 REST API 的期望。这个假设是错误的。
在反复尝试并比以前更仔细地阅读手册之后,我最终做对了。调用 reports
仅用于检索特定报告(不要忘记文件扩展名,例如 .pdf
在我的例子中):
GET http://<host>:<port>/jasperserver/rest_v2/reports/<folderpath>/<reportname>.pdf
为了获得所有报告,您需要使用请求resources
而不是reports
。这将 return 所有资源:
GET http://<host>:<port>/jasperserver/rest_v2/resources/
要仅 列出报告,您可以按类型过滤(也可以选择只检查子文件夹):
GET http://<host>:<port>/jasperserver/rest_v2/resources/<folderpath>?type=reportUnit&recursive=1