如何通过REST_V2服务调用jasper报表,并指定应该使用存储库中的哪个数据源?

如何通过REST_V2服务调用jasper报表,并指定应该使用存储库中的哪个数据源?,rest,jasper-reports,jasperserver,Rest,Jasper Reports,Jasperserver,我有这样一个场景: 创建jasper报告并上载到JasperSoft服务器: “MyTestReport” 上载的报告没有指向JSS中数据源的链接 在JasperSoft服务器中,我定义了两个数据源:AGD和AGL 我想通过数据库中的“rest_v2”服务调用report。 我列出资源的URL如下所示: 问题1:如何将正确的数据源传递到此报表? 问题2:是否有一种方法可以以更安全的方式对其进行身份验证?我认为您无法通过rest接口传递数据源(但可以在《JasperReports服务器Web服

我有这样一个场景:

  • 创建jasper报告并上载到JasperSoft服务器: “MyTestReport”
  • 上载的报告没有指向JSS中数据源的链接
  • 在JasperSoft服务器中,我定义了两个数据源:AGD和AGL
  • 我想通过数据库中的“rest_v2”服务调用report。 我列出资源的URL如下所示:

    问题1:如何将正确的数据源传递到此报表?


    问题2:是否有一种方法可以以更安全的方式对其进行身份验证?

    我认为您无法通过rest接口传递数据源(但可以在《JasperReports服务器Web服务指南》中查看)

    我要做的是在Jasperserver中复制报告,并将一个链接到数据源AGD,另一个链接到AGL。然后,您可以让您的代码调用所需的报告

    可以使用单点登录来集成应用程序,这样您就不必在url行上传递登录信息(或者我猜您也可以使用ssl)


    这在jasperserver认证手册中有介绍,该手册可在jaspersoft社区网站上获得。

    你说得对。一个与一个数据源相关的报告是一个更好的选择。谢谢,托马斯