【问题标题】:Jasperreports Server: Reports not shown via RESTJasperreports 服务器:未通过 REST 显示的报告
【发布时间】:2020-11-30 19:32:07
【问题描述】:

我使用 Jasperreports Server CE。我已登录网络界面并进行了新报告。

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

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

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

如何访问/列出报告?

【问题讨论】:

    标签: api rest jasperserver


    【解决方案1】:

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

    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。这将返回所有资源:

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

    列出报告,您可以按类型过滤(也可以选择只检查子文件夹):

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多