我想对报告进行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)已经存在,因此可以在运行时指定任何数据源。
是否可以在运行时指定数据源?
我见过一个线程,其中包括更改与特定报告相关的数据源,但除非我误解了解决方案,否则我会看到潜在的竞争条件问题。
我看到另一个使用所需数据源动态创建报告的副本,但我认为这会在报告更新时产生一些内务管理的需要,而且似乎有点矫枉过正。
答案 0 :(得分:0)
我目前正在使用JasperReports Server 6.2版。我认为这应该起作用的方式是引用用户属性,并定义尽可能多的执行用户作为您需要的数据源。
请看一下这个答案: