如何使用休息服务更改碧玉服务器报告的数据源
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 中粘贴您复制的描述符并更改您想要的内容。
并发送。
我是 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 中粘贴您复制的描述符并更改您想要的内容。 并发送。