提问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

数据校验

填报报表数据校验,若数据错误会出现一个很小的!,能否修改成校验错误,将错误单元格换个高亮背景色

FineReport670934879 发布于 4 天前
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
飞段发布于4 天前

你可以写js语句,弹出框

 


var D3 = contentPane.curLGP.getCellValue("D3");//获得h14的值



 

 

 

 

 var test = contentPane.getWidgetByName("test");  

    //获取文本控件  

    var c = test.getValue();   

    //获取文本控件输入的值   

    //显示文本控件输入的值  

    var sql1 = "SELECT contract_no FROM  yq_contract_files where contract_no = " + "'"+c+"'"; 

  

    //将要运行的sql 

    //alert(sql1);//显示将要运行的sql  

    var sql2 = 'SQL("MING",'+'"' + sql1 + '",1,1)';

   

    //返回整个sql拼接语句 中查询的信息的第一行信息 

    var b1 =  FR.remoteEvaluate(sql2).length;

   

    

      

    if(b1!=0){ 

    //如果条码重复 

      FR.Msg.alert(FR.i18n.Alert,"编号重复,请重新输入。");

        return false;

                }  

这个会在中间弹出,

最佳回答
0
shiroko发布于4 天前

不能,这种底层东西你去找开发

  • 670934879 670934879(提问者) 那校验报错不明显有没有什么特殊处理的办法
    2020-05-23 16:55 
  • shiroko shiroko 回复 670934879(提问者) 不明显吗?校验报错点一下报错会跳到具体的位置而且有黄色标记啊
    2020-05-23 16:55 
最佳回答
0
L大大发布于4 天前(编辑于 4 天前

1.gif1.gif

这种行不行?还有种超过最大值,可以默认修改回最大值

  • 670934879 670934879(提问者) 这是过程中校验,我要和反查数据库里的某些数据做校验,这样动用js不知道会不会有问题
    2020-05-23 17:37 
  • L大大 L大大 回复 670934879(提问者) 你数据库里拉出来数据后,根据你填入的值反复校验是没问题的。你现在想怎么校验
    2020-05-23 17:41 
  • 670934879 670934879(提问者) 回复 L大大 现在用的自带校验,用户觉得提示不够明显
    2020-05-23 17:41 
  • L大大 L大大 回复 670934879(提问者) 那过程中校验这么设置有问题吗
    2020-05-23 17:43 
  • 670934879 670934879(提问者) 回复 L大大 没问题,就是提示太小了,自带提示不是左上角的提示框以及单元格内的一个很小的黄色感叹号嘛!客户觉得不明显
    2020-05-23 17:44 
最佳回答
0
孤陌发布于3 天前

填报自定义校验-https://help.finereport.com/doc-view-564.html  自己看这里 

  • 5关注人数
  • 47浏览人数
  • 最后回答于:3 天前
    活动推荐 更多
    热门课程 更多

    联系管理员@饭团君|联系帆软|免责声明|手机版|帆软社区|Copyright © 帆软软件有限公司 ( 苏ICP备18065767号-7 )

    GMT+8, 2020-5-27 00:52 , Processed in 0.335089 second(s), 100 queries , Gzip On.

    返回顶部