定义可写表达式
定义可写表达式
在上小节中,我们已经学习到把单元格填报属性的是否可写设置为选中状态,本单元格在web上发布时,用户就可以输入信息,但有些情况下需要动态变化的控制某单元格是否可写,比如某集团公司,对某张填报表,只能集团总公司的人才能输入或修改数据,而分公司人员只能查看本张报表,那么,就可能根据用户信息来动态判断对某单元格是否可写入权限。
我们把3.3.raq中的发货日期作一个判断,只要发货日期输入了,并且发货的日期比当日要早,则设置发货日期为不可写,做法如下: 选中D2单元格,点击右键菜单-》填报属性,弹出对话框,在可写表达式中输入判断发货日期为可写的表达式:
=if( value()!=null AND date(value())<now(), false, true )
这个表达式的意思是,当本单元格的值不等于空,并且发货日期相对于今天来说,已经是过去,那么,这个单元格是不可修改了,也就是不能再录入数据;否则,用户就可以修改或者录入发货日期。
注意 | |
---|---|
如果可写表达式存在,那么“是否可写”属性将失效,也就是可写表达式优先于是否可写属性。 |