填报表自动计算俩日期相差天数

 

在报表设计过程中经常会计算俩个日期相差的天数,在润乾的浏览式报表可以用自带的 interval() 函数来实现,填报表通过自动计算调用 js 来实现。

实现方法:
1. 在展示页面的 jsp 编写 javascript 代码:

<script language="javascript">     
      function datedifference(sDate1, sDate2) {    //sDate1和sDate2是2006-12-18格式 
        var dateSpan,
            tempDate,
            iDays;
        sDate1 = Date.parse(sDate1);
        sDate2 = Date.parse(sDate2);
        dateSpan = sDate2 - sDate1;
        dateSpan = Math.abs(dateSpan);
        iDays = Math.floor(dateSpan / (24 * 3600 * 1000));
        return iDays
    };
</script>

2. 报表调用编写的 js 函数

imagepng

=datedifference(A4,B4)

3.web 端预览效果

imagepng