决策报表中的填报校验怎么设置呢

决策报表中的填报校验怎么设置呢

FineReport 小家家 发布于 2020-3-5 16:06
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
L大大Lv7高级互助
发布于2020-3-5 16:15

4442222.png首先设置必要提交条,

可使用js判断,随便你对应编辑结束事件还是提交的时候

var gh=globalForm.getWidgetByName("GH").getValue();

var pwd=globalForm.getWidgetByName("PWD").getValue();

var lgh=globalForm.getWidgetByName("labelGH").getValue();

var lpwd=globalForm.getWidgetByName("labelPWD").getValue();

var shop=globalForm.getWidgetByName("SHOP").getValue();

var lshop=globalForm.getWidgetByName("labelSHOP").getValue();

if(shop.length==0){

FR.Msg.alert("请选择所在门店!");

}

else if(gh.length==0||pwd.length==0){

FR.Msg.alert("请输入账号密码!");

}

else if(shop!=lshop){

FR.Msg.alert("所选门店与档案信息不符!");

}

else if(gh==lgh&&pwd==lpwd){

FR.doHyperlinkByGet({url:'${servletURL}?viewlet=门店调拨/1.调拨首页.frm',title:'门店调拨',para:{SHOP:lshop,GH:lgh}});

}else{

FR.Msg.alert("账号密码错误!");

}

--清空内容

//获取supplierID控件

var month = this.options.form.getWidgetByName("month");

var week = this.options.form.getWidgetByName("week");

//将supplierID控件内容清空

month.setValue("");

month.setText("");

month.reset();

week.setValue("");

week.setText("");

week.reset();



--也可使用正则判断

if (this.getValue().length != 0) {

var patrn = /[\u4e00-\u9fa5]{1,}〔198[0-9]|19[8-9][0-9]|20[0-3][0-9]〕[0-9]{1,}号$/;

if (!patrn.test(this.getValue())) { //不匹配

//弹出选择框

FR.Msg.confirm("提示", "测试", function(value) {

if (value) {

contentPane.setCellValue("C2",null,"XXXX字〔20XX〕XX号");

}

});

}

} else {

//空字符,则添加格式

contentPane.setCellValue("C2",null,"XXXX字〔20XX〕XX号");

//contentPane.getWidgetByCell("C8").setValue("XXXX字〔20XX〕XX号");

}

这个以上给你参考

  • 小家家 小家家(提问者) 不可以像cpt那样可以数据校验嘛
    2020-03-05 16:17 
  • L大大 L大大 回复 小家家(提问者) 不行,我都是用的js来判断的,可以在对应控件编辑结束事件判断
    2020-03-05 16:19 
  • 小家家 小家家(提问者) 回复 L大大 以上的有注释嘛
    2020-03-05 16:46 
  • L大大 L大大 回复 小家家(提问者) 594669832不懂的你直接私我
    2020-03-05 16:49 
  • yzm466379 yzm466379 设置提交条件怎么写js代码?
    2023-09-20 09:01 
最佳回答
0
sayLv6初级互助
发布于2020-3-5 16:09(编辑于 2020-3-5 16:10)

image.pngimage.png具体看你要校验什么

最佳回答
0
孤陌Lv6资深互助
发布于2020-3-5 16:18

决策报表是没有 内置校验的  只能说自己写JS来进行判断 

  • 4关注人数
  • 848浏览人数
  • 最后回答于:2020-3-5 16:18
    请选择关闭问题的原因
    确定 取消
    返回顶部