JasperReports服务器REST调用与运行时数据源

时间:2012-12-10 14:19:58

标签: rest runtime datasource jasperserver

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

http://somereporthost.com:8080/jasperserver/rest_v2/reports/reports/Recently_Created数据源= ds_test &安培;用户= doej&安培; BEGIN_DATE = 2012年12月4日

在这个例子中,在我想到的用例中,ds_test和其他用户(ds_test2,ds_test3)已经存在,因此可以在运行时指定任何数据源。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

请看一下这个答案:

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