实体服务规则常用代码_文本取前两位文本查找

字符文本截取

设置实体服务规则或值更新事件,对新增字段赋值,下面是截取文本的方法:

截取文本前三位: 文本[0:3]= ‘123’ 或者 文本[:3]= ‘123’

截取文本后三位:文本[-3:]= ‘890’

截取文本第三位: 文本[2]= ‘3’

截取文本倒数第三位:文本[-3]= ‘8’

截取所有文本:文本[:]=’1234567890′

倒叙截取所有文本:文本[::-1]= ‘0987654321’

截取文本第三位到第五位:文本[2:5]= ‘345’

截取文本第三位到倒数第二位:文本[2:-2]= ‘345678’

截取文本倒数第五位到第八位:文本[-5:8]= ‘678’

截取文本倒数第七位到倒数第六位:文本[-7:-5]= ’45’

 

文本字符串查找

查找文本是否包含某字符

文本.find(“-“) >=0

 

实体服务规则校验表达式函数

调用函数:
@currentlongdate –获取当前长日期
@currentshortdate –获取当前短日期
@maxdate –获取最大日期
@mindate –获取最小日期
@userid –获取登录的用户id,(select FUSERID,* from T_SEC_USER)
@currentorgid –获取登录的组织id

 

有源单

ISDRAW () = 1

 

判断文本、基础资料、数量、日期等常见字段是否为空的表达式 文本为空

  • 文本框为空,F_TPQJ_Text  = null  OR  F_TPQJ_Text  = “”  OR  F_TPQJ_Text  = ” “
  • 基础资料为空F_TPQJ_Base  = null  OR  F_TPQJ_Base = “”  OR  F_TPQJ_Base = ” “
  • 多选基础资料为空len( F_TPQJ_MulBase ) > 0
  • 数量为空(整数、小数、数量因为默认值是0,都可以用0来判断)F_TPQJ_Qty =0
  • 日期为空F_TPQJ_Date is null
  • 复选框,不勾选F_TPQJ_CheckBox  = false,勾选 FIsBatchManage = true
  • 下拉列表判断为空F_TPQJ_Combo  = “”
  • 下拉列表值判断,取枚举项值,FSuite = ‘0’

 

表单插件.读取Web.config配置

using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Util;
using System.ComponentModel;
using System.Configuration;

var AppTimeOut = ConfigurationManager.AppSettings[“AppTimeOut”];
var AppHearbeat = ConfigurationManager.AppSettings[“AppHearbeat”];
var AppTimeOutEnable = ConfigurationManager.AppSettings[“AppTimeOutEnable”];
var msg = string.Format(“AppTimeOut:{0}\r\nAppHearbeat:{1}\r\nAppTimeOutEnable:{2}”
, AppTimeOut
, AppHearbeat
, AppTimeOutEnable);
this.View.ShowMessage(msg);

暂无评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

本站提供金蝶、钉钉等开发实施相关技术文章的发布和转载。如有侵权,联系立删(info@zjgkd.cn) 。
苏公网安备32058202011935 · 苏ICP备13058196号-11
Powered by WordPress