表单中可以使用数字时钟控件插件显示即时时间,但是服务器jar包要求是11月份的,所以可以修改填报中的方法实现。
在报表块添加初始化事件,两个地方需要调整:FR.CLOCK套到延时函数中,修改FR.CLOCK中单元格获取的代码。
function Appendzero(obj) {
if(obj<10)
return "0" +""+ obj;
else
return obj;
}
FR.CLOCK = function(cell) {
var cl = $('.REPORT0table').find("td[id^='"+cell+"']"); //REPORT0table是报表块report0中table的class
setInterval(function(){
var date=new Date();
var format=date.getFullYear()+"-"+Appendzero(date.getMonth()+1)+"-"+Appendzero(date.getDate())+" "+Appendzero(date.getHours())+":"+Appendzero(date.getMinutes())+":"+Appendzero(date.getSeconds());
cl.html(format);
},1000);
} ;
setTimeout(function(){
FR.CLOCK('A1');
},1000);