填报怎么设置当数据等于某个值就不让他填报,或者让他一行都变成其他颜色

填报怎么设置当数据等于某个值就不让他填报,或者让他一行都变成其他颜色

FineReport cccccccxt 发布于 2020-8-7 10:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
shirokoLv6资深互助
发布于2020-8-7 10:30

条件属性-控件

对$$$去判断

$$$=??的时候去掉控件,或者覆盖上不可用的控件

最佳回答
0
曹振舟Lv4见习互助
发布于2020-8-7 10:30

填报属性里,设置数据校验

最佳回答
0
DlesLv6初级互助
发布于2020-8-7 10:30

内置校验-https://help.finereport.com/doc-view-567.html

最佳回答
0
wangfutaoLv5初级互助
发布于2020-8-7 11:19
  1. 在页面初始化之后不操作,进行判断,可使用条件属性去控制,如:A1=1 则不使用控件,或者样式修改

  2. 如果需要判断填入的数值时,只能在填报属性里面的提交校验那里判断

最佳回答
0
snrtuemcLv8专家互助
发布于2021-2-27 09:48

填报控件写编辑后事件,js代码如下

var cell = contentPane.curLGP.getTDCell(1,1); //获取焦点所在的单元格对象,getTDCell(1,1)即 B2 单元格

contentPane.curLGP.selectTDCell(cell);   //选择单元格

var a=this.getValue();

if(a=="1")

{

//获取supplierID控件

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

//将supplierID控件内容清空

supplierID.setValue("");

supplierID.setText("");

supplierID.reset();

}

  • 7关注人数
  • 525浏览人数
  • 最后回答于:2021-2-27 09:48
    请选择关闭问题的原因
    确定 取消
    返回顶部