2

我想对报表进行 REST 调用,并在运行时将数据源作为参数提供,例如:

http://somereporthost.com:8080/jasperserver/rest_v2/reports/reports/Recently_Created数据源=ds_test &user=doej&begin_date=2012-12-04

鉴于此示例,在我想到的用例中,ds_test 与其他(ds_test2、ds_test3)一样已经存在,因此可以在运行时指定任何数据源。

是否可以在运行时指定数据源?

我见过一个线程,其中包括更改与特定报告关联的数据源,但除非我误解了解决方案,否则我会看到潜在的竞争条件问题。

我看到另一个使用所需的数据源动态创建报告的副本,但我认为这会在报告更新时产生对一些内务管理的需求,并且似乎有点矫枉过正。

4

1 回答 1

1

我目前正在使用 JasperReports Server 6.2 版。我认为这应该工作的方式是通过引用用户属性,并定义尽可能多的执行用户作为您需要的数据源。

请看一下这个答案:

https://stackoverflow.com/a/37926230/5731158

于 2016-06-20T15:29:31.067 回答