1.计算表达式
计算表达式提供函数、算子等多种计算方式,可实现一个字段值由其他字段计算得出的效果,提高用户填报效率。
设置了计算表达式的字段不可编辑,当相关字段的值修改后会自动重新计算。目前只有单行输入框支持设置计算表达式。
比如下图所示主数据,“描述字段”等于“拼接字段A”连接“拼接字段B”。可设置“描述字段”的计算表达式为:GYS.ZDA+GYS.ZDB。
其中拼接字段A为维下拉,直接输入GYS.ZDA默认取到的是显示值(维项NAME值),同在字段后面加.caption效果一样。在字段后面加上.value则取到的是实际值(维项ID值)。
效果图如下:
【注意事项】
(1)基本视图字段设置计算表达式时取数仅能取基本视图内的字段,扩展视图字段设置计算表达式时取数可取当前视图的字段和基本视图的字段;
(2)若字段同时设置了计算表达式和默认值,此时默认值不生效;
(3)若字段为分类字段,并且设置了计算表达式,此时计算表达式不生效。
支持通过LOGININFO函数的方式获取用户系统字段信息。
函数说明:
计算表达式支持使用系统用户信息字段,通过函数的方式获取用户系统字段信息;
包括:'<#=USERID#>':当前用户代码;
'<#=USERNAME#>':当前用户名称;
'<#=ORGID#>':当前用户所属机构代码;
'<#=EXT#>':获取扩展字段EXT的值;
扩展字段EXT的值可以在【用户权限】-【高级设置】-【用户字段管理】里面进行设置,使用LOGININFO函数时参数是属性名而不是字段名,支持用户自定义的用户字段。
表单中的可编辑属性优先级高于计算表达式属性,即当设置了计算表达式,并设置可编辑,该字段会自动计算且可以编辑。
在【用户权限】里给自定义字段添加用户信息,使用函数就可以获取到用户信息。
在模型视图里,添加计算表达式LOGININFO(‘QQID’),获取自定义字段用户QQ账号的信息。
效果如下:
请先登录