如何使用休息服务更改碧玉服务器报告的数据源

How to change data source of report in jasper server using rest service

我是 Jasper Server 新手。我已经成功创建了一个简单的报告并将其推送到服务器,我可以使用邮递员通过休息服务 运行 它。现在我的下一个要求是更改报告的数据源,以便我们可以利用具有不同数据的相同报告。我已经搜索但找不到有效的答案。我正在使用 jasper server 8。0.I 希望有一个可以与 postman

一起使用的解决方案

首先我们需要获取我们要更改其数据源的文件的描述符。 描述符基本上描述了我们在服务器中的文件。

对 link 进行“GET”调用 http://:/jasperserver/rest_v2/resources/reports/ path/to/report 并将 headers 设置为

Content-Type: application/repository.file+json 接受:application/json

复制返回的json(描述符)

现在对 link 进行“PUT”调用 http://:/jasperserver/rest_v2/resources/reports/ path/to/report

并将headers设置为(非常重要)

Content-Type: application/repository.reportUnit+json 接受:application/json

然后在 body 中粘贴您复制的描述符并更改您想要的内容。 并发送。