Jasper reports 如何每5分钟刷新Jasper报告表的内容

Jasper reports 如何每5分钟刷新Jasper报告表的内容,jasper-reports,refresh,jasperserver,Jasper Reports,Refresh,Jasperserver,我正在使用Jasper report制作一份包含表格的报告。 我希望该表在指定的时间间隔(例如每5分钟)刷新其内容。如何做到这一点 我正在考虑制作一个线程来重新加载.jasper文件。 你怎么认为?任何人都有同样的经历吗?在iReporter中,我遇到过这个问题。我可以通过在每次编辑后进行预览来刷新它。在jasper服务器安装文件上转到ViewReport.jsp 然后为它添加下面的代码(实际上我们使用java脚本来实现这一点) var url=window.location.href//获取

我正在使用Jasper report制作一份包含表格的报告。 我希望该表在指定的时间间隔(例如每5分钟)刷新其内容。如何做到这一点

我正在考虑制作一个线程来重新加载.jasper文件。
你怎么认为?任何人都有同样的经历吗?

在iReporter中,我遇到过这个问题。我可以通过在每次编辑后进行预览来刷新它。

在jasper服务器安装文件上转到ViewReport.jsp

然后为它添加下面的代码(实际上我们使用java脚本来实现这一点)


var url=window.location.href//获取当前选项卡url
var dash=http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&_flo...';
如果(url==破折号){
setTimeout(函数(){
窗口。位置。重新加载(1);
}, 5000);
}
url是当前显示报告url

dash是我们要刷新的url。否则,所有报告将在每5秒内刷新一次

5000是要刷新的时间间隔(以毫秒为单位)

重新启动jasper服务器


您可以添加包含要刷新urldash数据的表的报告链接,并将刷新时间设置为毫秒。

虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-我删除了链接Thank you@Prabudhakulatunga
<script type="text/javascript">
 var url = window.location.href; //take current tab url
 var dash = 'http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&_flo...';

 if(url == dash ){
    setTimeout(function(){
        window.location.reload(1);
    }, 5000);
 }
</script>