如果没有单独的调度程序(如果我必须沿着那条路线编写,可能是用Java编写),是否可以在JasperServer中调度运行某些SQL的作业,然后对于返回的每一行,运行并发送报告?< / p>
例如,SQL就像:
select customerName, billableAmount from billing where trunc(billingdate) = trunc(sysdate);
这可能会返回如下内容:
Bongo Beans, 100,000
Moon Lives, 750,000
我想创建2个报告实例,发送到我们的会计部门,1个用于Bongo Beans,1个用于Moon Lives。
基于我到目前为止所阅读的所有内容,似乎这是不可能的,但如果是的话,这将是魔术!
提前致谢。
答案 0 :(得分:0)
根据Lisa和我之前的评论,事实证明这是目前无法做到的。
我最终选择的解决方案是编写一个java应用程序,它运行我的第一个SQL,然后使用下面链接的java-rest客户端调用JaspserServer和参数来创建我的报告,然后通过电子邮件发送它们进行。
https://github.com/gkudos/jasperserver-simple-java-rest-client
感谢您的关注,希望这会有所帮助。