我正在使用Jasper Report制作包含表格的报告。 我希望该表在指定的时间间隔刷新其内容,比如说每5分钟一次。怎么做?
我正在考虑制作一个线程来重新加载.jasper文件。 你怎么看?任何身体都有相同的经历吗?
答案 0 :(得分:1)
在iReporter中,我有这个问题。我可以通过在每次编辑后进行预览来进行刷新。
答案 1 :(得分:0)
转到jasper服务器安装文件上的 ViewReport.jsp 。
然后为其添加以下代码。(实际上,我们使用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。
破折号是我们要刷新的网址。否则所有报告将每5秒刷新一次。
5000 是要刷新的时间间隔(以毫秒为单位)。
重新启动jasper服务器。
您可以添加报告链接,该链接包含要刷新 url 和破折号的数据的表,并设置要刷新的时间(以毫秒为单位)。< / p>