具体代码:
<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'),以及出错提示。
设置好之后发布报表若两日期年份不同,会给出如下提示:
这样我们所需要的功能就已经实现了。