具体代码:
<script language="javascript">
function CompareDate(cell1,cell2)
{
//cell1,cell2是单元格名称
cellOne=document.getElementById("report1_"+cell1).value;
cellTwo=document.getElementById("report1_"+cell2).value;
//分别取出两单元格的年份
var ayear=cellOne.substr(0,4);
var byear=cellTwo.substr(0,4);
if(ayear!=byear)
{ return false;}
else
{ return true;}
}
</script>
报表中的设置如下:

在B2单元格的校验中输入表达式CompareDate('A2','B2'),以及出错提示。
设置好之后发布报表若两日期年份不同,会给出如下提示:

这样我们所需要的功能就已经实现了。
本文详细介绍了如何使用JavaScript实现日期之间的比较功能,并将其应用于报表验证中,确保日期的一致性。通过设置报表中的校验表达式和出错提示,有效避免了年份不匹配的问题。

666

被折叠的 条评论
为什么被折叠?



