如何在每一分钟内重复加载 jasper 报告

How to reload a jasper report repeatedly within every one minute

我在 Jasper Server 6.4.2 上使用 jasper 报告作为我的仪表板 version.on 该报告,我必须显示当前时间和实时更新而无需重新加载报告 手动。 我试图安排报告并将输出选项设置为 Overwrite Files 但它没有用。

基本上,我想在报告已经打开并在每个给定时间段内重复显示时重新加载报告,直到我关闭报告。我该怎么做?

自己找到方法

转到 ViewReport.jsp jasper 服务器安装文件。 (加载报表时,执行此页面)

然后为其添加以下代码。(实际上我们使用 java 脚本来执行此操作。)

<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>

url为当前显示报表URL.

破折号就是我们要刷新的URL。否则所有报告将每 5 秒刷新一次。

5000是时间差要刷新

重启jasper服务器。

就是这样..