原始需求:
想在查询条件那加个验证,实现开始日期始终小于结束日期,当输入日期不符合条件时,弹出友好提示信息
解决方案:
在报表属性--》其他--》有效性验证脚本部分进行校验代码的编写,如下图所示:
说明:
参 数 模 版 定 义 了 一 个 系 统 js 函 数 :
getParamValue(paramName),该函数用于取得参数模版中某个参数的值, paramName 是参数名。
在参数模版的报表属性中填写一段用于校验的 js 程序,当提交参数时会调用这段程序。
如果输入的参数全都满足要求,则返回 true; 某个参数不满足要求时,弹出信息,并返回 false。
具体配置示例代码:
if(getParamValue("kssj")>getParamValue("JSRQ")) {
alert("开始日期不能大于结束日期!");
return false;
}
return true;