如何通过 REST_V2 服务调用 jasper 报告并指定应使用存储库中的哪些数据源?
How to call a jasper report through REST_V2 service with a specification what dataSource from repository should be used?
我有这种情况:
- 创建了一份 jasper 报告并上传到 JasperSoft 服务器:
"MyTestReport"
- 上传的报告没有 link 到 JSS 中的数据源
- 在 JasperSoft Server 中我定义了两个数据源:AGD 和 AGL
我想通过 "rest_v2" 服务从数据库调用报告。
我的 URL 列出资源如下所示:
http://myserverurl:8081/jasperserver/rest_v2/resources
Q1:如何给这个报表传递一个正确的数据源?
http://myserverurl:8081/jasperserver/rest_v2/reports/reports/MyTestReport.pdf?j_username=jasperadmin&j_password=jasperadmin
问题 2:是否可以选择如何以更安全的方式对其进行身份验证?
我认为您不能通过其余接口传递数据源(但请随时在 JasperReports-Server-Web-Services-Guide 中查看)。
我要做的是将报告复制到 Jasperserver 中,然后 link 将一份报告复制到数据源 AGD,一份复制到 AGL。然后你可以得到你的代码来调用所需的报告。
可以使用单点登录来集成您的应用程序,这样您就不必在 url 行上传递登录信息(或者我想您也可以使用 ssl)
jaspersoft 社区站点上提供的 jasperserver 身份验证说明书对此进行了介绍。
我有这种情况:
- 创建了一份 jasper 报告并上传到 JasperSoft 服务器: "MyTestReport"
- 上传的报告没有 link 到 JSS 中的数据源
- 在 JasperSoft Server 中我定义了两个数据源:AGD 和 AGL
我想通过 "rest_v2" 服务从数据库调用报告。 我的 URL 列出资源如下所示: http://myserverurl:8081/jasperserver/rest_v2/resources
Q1:如何给这个报表传递一个正确的数据源? http://myserverurl:8081/jasperserver/rest_v2/reports/reports/MyTestReport.pdf?j_username=jasperadmin&j_password=jasperadmin
问题 2:是否可以选择如何以更安全的方式对其进行身份验证?
我认为您不能通过其余接口传递数据源(但请随时在 JasperReports-Server-Web-Services-Guide 中查看)。
我要做的是将报告复制到 Jasperserver 中,然后 link 将一份报告复制到数据源 AGD,一份复制到 AGL。然后你可以得到你的代码来调用所需的报告。
可以使用单点登录来集成您的应用程序,这样您就不必在 url 行上传递登录信息(或者我想您也可以使用 ssl)
jaspersoft 社区站点上提供的 jasperserver 身份验证说明书对此进行了介绍。