润乾报表的参数模板如何日期校验
想在查询条件那加个验证,实现开始日期始终小于结束日期,当输入日期不符合条件时,弹出友好提示信息
解决方法:
在报表属性–》其他–》有效性验证脚本部分进行校验代码的编写,如下图所示:
说明:
参 数 模 版 定 义 了 一 个 系 统 js 函 数 :
getParamValue(paramName),该函数用于取得参数模版中某个参数的值, paramName 是参数名。
在参数模版的报表属性中填写一段用于校验的 js 程序,当提交参数时会调用这段程序。
如果输入的参数全都满足要求,则返回 true; 某个参数不满足要求时,弹出信息,并返回 false。
具体配置示例代码:
if(getParamValue("arg2")>getParamValue("arg3")) {
alert("开始日期不能大于结束日期!");
return false;
}
return true;
如果是月份“2023-01”限制不能大于当前月份呢?
这里是 js 语法,getParamValue(webName) 已经获取到数值了,其他的判断逻辑自行实现就可以了。