csp使用手册


    1 脚语言 4
    11 介绍说明 4
    12 应场景 4
    2 语法介绍 5
    21 类型 5
    22 运算 5
    23 控制 6
    24 置函数 7
    25 定义函数 7
    26 注释 7
    3 置函数 8
    31 显示提示函数 8
    32 输入控制函数 8
    33 参数访问函数 9
    34 界面控件操作函数 10
    35 表格控件操作函数 12
    351 常模块中表格名称 14
    352 例:设置报表中第2行res_id列颜色背景色 14
    36 单操作函数 15
    361 例:激活户定义菜单1 15
    37 菜单操作函数 16
    371 例:窗口中隐藏掉业务处理菜单项目 17
    38 印模板脚函数 17
    39 数库操作函数 18
    391 例:遍历显示 app_para里面容 19
    392 例二:sql嵌套执行 19
    393 例三:报表印时候进行记录定位 20
    310 更函数 21
    4 印脚事件 26
    41 相关参数 26
    42 函数清单 26
    421 main 26
    422 func_gopage 26
    423 func_gorow 26
    424 func_gorow_blank 26
    425 before_draw_obj() 27
    426 func_cal_row_height() 27
    43 例子 27
    431 进行写金额套 27
    432 印日期格式转变 27
    433 印单日期格式转变 28
    434 动根印容长度设置字体 28
    435 利Auto_Adjust_Detail_Height变量动调整明细行高度 28
    436 根印容长度设置明细行高度 29
    437 利print_cal_obj_height调整明细行高度 29
    438 物资单印印产品图片 29
    439 物资单中印客户城市 29
    4310 工资单印时候印公司名称 30
    44 参考 30
    5 导航界面定义 31
    51 相关函数 31
    52 例子程序 32
    6 应函数 33
    61 公函数 33
    62 力资源系统 33
    63 进销存系统 34
    631 例子:物资单印物资扩展属性 35
    632 例子:物资单印明细物资扩展属性 35
    64 统计报表 35
    7 物资单事件 37
    71 函数清单 37
    711 create_voucher 37
    712 func_show 37
    713 init_row 37
    714 cell_change 37
    715 obj_change 37
    716 func_before_print 37
    717 func_after_print 37
    718 int func_before_save() 37
    719 func_after_check 38
    7110 adjust_row 38
    72 例:设定物资默认数量 38
    73 例:限定印印次 38
    74 例:现款采购里现金记帐科目根操作员绑定相应科目? 38
    75 例:入库单中求必须输入批次编号否允许保存 39
    76 例:脚控制单价列允许修改 40
    77 例:控制明细折扣 允许 85 40
    8 报表中脚 41
    81 例子 41
    9 数脚 42
    91 func_def_lmt 函数 42
    92 func_def_imp 暂时 42
    93 func_query 42
    10 脚例子 43
    101 工资单四舍五入 43
    102 定义员工工号 43
    103 窗口启动时候窗口化化 43
    104 宿舍理显示员电话手机号码 44
    105 客户价格体系名称印现款销售单 45
    106 业务员电话号码印销售单 45
    107 定义年休标准规 46
    108 输入进价系统动形成参考售价 46
    109 出库单设置成单审核印 47
    1010 定义保险标准计算方法 47
    1011 脚修改报表中检索条件文 48
    1012 工分录入编辑中取工号部门 48
    1013 销售单报表中体现 净利润 毛利润(费 + 费二) 49

    1 脚语言
    11 介绍说明
    系统包含脚引擎增强系统适应力者定程度系统加定制

    学简单计算机语言者掌握脚语言困难

    解脚应场合程度发挥系统力带效率提升

    12 应场景
    工资计算公式定义(力资源)
    印模板控制
    单控制(进销存)
    界面调整
    权限特殊控制

    着系统扩展更环节支持脚


    2 语法介绍
    解释执行器基采C语法面功定义:

    21 类型
    numintfloatstring采 string类型做字符串处理

    num类型高精度数值类型

    22 运算
    l 赋值


    例:
    int ab
    a5
    b2*a+3

    l 基运算
    + *

    例:
    float ab
    a51
    b2*a+3*23124

    l 判断运算
    > < > <

    例:
    判断a否b if(a>b)

    判断a否等b if(ab)

    判断a否b if(a
    判断a否等b if(a>b)

    判断a否等b if(a
    判断a否等b if(ab)

    l 逻辑运算
    || &&

    例:
    判断a3者b5 if(a>3 || b>5)
    判断a3b5 if(a>3 && b>5)
    判断非(a3) if((a>3))



    23 控制
    l 判断
    if(条件)
    {
    }
    else
    {
    }

    if(条件)
    {
    }
    else if(条件)
    {
    }
    else if(条件)
    {
    }
    else
    {
    }


    l 循环
    for(id0id{
    }

    l 循环

    do
    {
    }while(id<3)

    l 循环

    while(id<3)
    {
    }

    l 选择

    switch(变量)
    {
    case 1
    break



    }

    l 控制
    continue
    break
    goto test_lab
    label test_lab


    24 置函数
    系统定义置函数直接调

    25 定义函数
    int add(int xint y)
    {
    return x+y
    }

    26 注释
    采作注释

    3 置函数

    类型标识: S 字符型 I 整数型 F 数值型


    31 显示提示函数

    部分函数显示调试信息者求确认弹出告警

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    dbg
    S

    显示变量输出信息窗口
    显示变量

    msg
    S

    显示提示弹出式显示
    显示容

    warn
    S

    显示警告弹出式显示
    显示容


    confirm
    S

    请确认弹出式显示
    显示容
    1 确定
    0 取消
    log_all_para


    显示变量










    32 常基函数


    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    run_line
    S
    S
    执行语句
    执行语句
    执行结果



    int main()
    {
    string ls
    int i

    l 'abc+def'
    srun_line(l)
    msg(s)
    l '1+2*3'
    irun_line(l)
    msg(i)

    return 1
    }

    面代码会输出 abcdef7







    dt_get_name
    SS
    S
    获取字典应字典意义
    字典标识字典取值编码
    字典意义
    dt_get_code
    SS
    S
    获取字典意义应字典编码
    字典标识字典意义
    字典编码
    dt_get_ext
    SSS
    S
    获取字典应扩展信息
    字典标识字典取值编码返回扩展列
    扩展信息












    fen_to_yuan
    S
    S
    字符表达分转换元
    字符表达分
    字符表达元

    one_cap
    SI
    S
    取金额中位写
    写数值
    写表达
    one_digit
    SI
    S
    取金额中位写
    字符表达元位数
    写表达

    例子:
    one_digit(123451) 返回 5
    one_digit(123453) 返回 3
    one_digit(123455) 返回 1
    one_digit(123456) 返回

    one_digit_ext
    SIS
    S
    取金额中位写左边前面1位返回货币标识
    字符表达元位数货币标识
    写表达

    例子:
    one_digit_ext(123451) 返回 5
    one_digit_ext(123453) 返回 3
    one_digit_ext(123455) 返回 1
    one_digit_ext(123456) 返回

    money_cap
    S
    S
    取金额写
    金额
    写表达
    num_skip_0
    S
    S
    数值0返回空
    否返回原数
    函数模版印
    数值
    判断值
    num_dec_cut
    SI
    S
    数字四舍五入
    串数位数
    结果字符串
    num_2_grp
    S
    S
    转换数值分组方式表达
    12345678 > 12345678
    转换数值
    转换数值
    num_to_cap
    S
    S
    转换数值写
    123>
    壹百贰拾叁
    转换数值
    写表达






    fmt_date
    SS
    S
    格式化日期
    标准日期yyyymmddhhmiss格式化串
    格式化串
    fmt_time
    SS
    S
    格式化时刻
    标准时刻hhmiss格式化串
    格式化串
    get_cur_date

    S
    取天日期

    日期yyyymmdd
    get_cur_date_std

    S
    取天日期标准格式

    yyyymmdd
    get_cur_fmt_date
    S
    S
    取格式化天日期
    格式化串
    格式化天日期

    get_cur_time

    S
    取前时刻

    时刻hhmiss
    get_cur_time_std

    S
    取前时刻标准格式

    时刻hhmiss
    get_cur_fmt_time
    S
    S
    取格式化前时刻
    格式化串
    格式化前时刻
    get_cur_month

    S
    取天月

    月yyyymm
    get_cur_year

    S
    取天年

    年yyyy
    get_month_days
    S
    I
    取指定月份天数
    月份yyyymm
    天数
    get_year_days
    S
    I
    取指定年份天数
    年份yyyy
    天数
    date_to_second
    S
    I
    日期转换秒数
    标准日期yyyymmddhhmiss
    秒数
    time_to_second
    S
    I
    时刻转换秒数
    标准时刻hhmiss
    秒数
    get_last_month
    S
    S
    取月
    标准月yyyymm

    get_last_year
    S
    S
    取年
    标准年yyyy

    get_next_date
    S
    S
    取天
    标准日期yyyymmdd

    get_last_date
    S
    S
    取天
    标准日期yyyymmdd

    get_month_between
    SS
    I
    取2日期月份差
    开始日期结束日期
    月数
    get_day_between
    SS
    I
    取2日期天数差
    开始日期结束日期
    天数
    get_week_id
    S
    I
    取日期应星期
    标准日期yyyymmdd
    星期17
    get_week_id_num
    SSI
    I
    获取日期范围某周出现次数
    开始日期结束日期检测周17
    出现次数
    例子:
    num6 get_week_id_num('20120701''20120728'6) 返回4
    is_date_valid
    S
    I
    盘点日期否合法
    标准日期yyyymmdd
    合法1非法0
    std_inp_date
    S
    S
    输入串中取出日期
    输入串
    标准日期yyyymmdd
    std_inp_time
    S
    S
    输入串中取出时刻
    输入串
    标准时刻hhmiss
    date_add
    SI
    S
    根开始日期相差天数计算结果日期
    开始日期相差天数
    结果日期
    month_add
    SI
    S
    根开始月份相差月数计算结果月份
    开始月份相差月数
    结果月份

    date_nl
    S
    S
    根公历日期获农历日期
    公历日期yyyymmdd
    农历日期yyyymmdd
    date_gl
    S
    S
    根农历日期获公历日期
    农历日期yyyymmdd
    公历日期yyyymmdd






    nl

    S
    获回车字符串
    例子:
    string res

    res AAA
    res res + nl()
    res res + abc

    回车字符串
    strlen
    S
    I
    计算字符串长度
    字符串
    长度
    strcmp
    SS
    I
    较2字符串
    串1串2
    0相等11
    strncmp
    SSI
    I
    较2字符串前字符
    串1串2较长度
    0相等11
    str_get_sub
    SII
    S
    返回部分子串
    串1开始位置(首位0)长度
    结果字符串
    str_pos
    SS
    I
    返回串2串1中位置
    串1串2
    位置开始位置0未找返回1
    str_add_as_num
    SS
    S
    2字符串转数字相加返回结果字符串
    串1串2
    结果字符串
    str_sub_as_num
    SS
    S
    2字符串转数字相减返回结果字符串
    串1串2
    结果字符串
    str_std_num
    SI
    S
    字符串数字补齐数位数
    串数位数
    结果字符串
    lower
    S
    S
    根指定串获写串
    指定串
    结果字符串
    upper
    S
    S
    根指定串获写串
    指定串
    结果字符串
    str_cut
    SI
    S
    字符串截断
    串长度
    结果字符串
    to_int
    S
    I
    字符串转整数

    结果数
    to_float
    S
    F
    字符串转浮点数

    结果数
    fmt_float
    FS
    S
    浮点数转格式字符串
    数值格式
    结果串
    fmt_int
    IS
    S
    整数转格式字符串
    数值格式
    结果串
    mod
    II
    I
    2整数取余
    数值1数值2
    结果
    str_to_num_str
    S
    S
    掉字符串中数值字符逗号

    结果字符串







    system
    S
    I
    执行外部程序
    外部程序

    shell
    S
    I
    执行外部程序
    外部程序

    call_dll_func
    SS
    I
    调dll里面函数
    Dll名函数标识

    call_func
    S
    I
    调系统定义函数
    系统函数名

    call_html_win
    S
    I
    开html窗口
    开网页

    exit

    I
    退出系统








    get_ip

    S
    获取机ip址

    Ip址
    write_port
    SS
    I
    写串口口
    第参数 com1 lpt1
    第2参数十进制码串 10020255钱箱控制

    write_port(LPT1 ’27112060255’)

    check_thr_err

    I
    检查否函数执行错误信息
    果会弹出信息







    str_trim_right
    S
    S
    掉字符串右边空格

    结果字符串
    str_trim_left
    S
    S
    掉字符串左边空格

    结果字符串
    str_trim
    S
    S
    掉字符串2边空格

    结果字符串








    33 界面控件操作函数

    组函数脚里设定获取者修改前窗口输入控件容组函数修改窗口里面项目容非常

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    gui_list_inp_all


    显示前窗口输入控件



    gui_list_inp
    S

    显示指定名称控件包含输入控件容
    控件名称

    gui_list_all


    显示前窗口控件


    gui_list
    S

    显示指定名称控件包含控件容
    控件名称

    gui_hide
    S

    隐藏控件
    控件名称

    gui_show
    S

    显示控件
    控件名称

    gui_focus
    S

    光标定位指定控件
    控件名称

    gui_disable
    S

    控件操作
    控件名称

    gui_enable
    S

    控件允许操作
    控件名称

    gui_disable_edit
    S

    控件编辑
    控件名称(限文输入框行输入框)

    gui_enable_edit
    S

    控件允许编辑
    控件名称(限文输入框行输入框)

    gui_set_val
    SS

    设置指定控件容
    控件名称设置值

    gui_get_val
    S

    获取指定控件容
    控件名称
    指定控件容
    gui_set_text
    SS

    设置指定控件标签
    控件名称设置标签

    gui_get_text
    S

    获取指定控件标签
    控件名称
    指定控件标签
    gui_set_textgui_get_textgui_set_valgui_get_val区text相关函数访问显示标签val相关值编辑框控件2组致CheckBox样区CheckBoxval0者1text表示面显示容

    gui_set_hint
    SS

    设置指定控件提示信息
    控件名称设置提示信息

    gui_replace_str
    SSS

    换指定控件标签中部分文字
    控件名称换文字新文字








    gui_set_x
    SI

    设置控件横坐标
    控件名称x

    gui_set_y
    SI

    设置控件坐标
    控件名称y

    gui_set_w
    SI

    设置控件宽度
    控件名称宽度

    gui_set_h
    SI

    设置控件高度
    控件名称高度

    gui_set_font_size
    SI

    设置控件字体
    控件名称字体(般标准9)

    gui_set_font_name
    SS

    设置控件字体名称
    控件名称 字体名称

    gui_set_font_color
    SI

    设置控件字体颜色
    控件名称字体颜色


    例子:单里设置新建钮字体颜色
    gui_set_font_color('SpeedButton_Create'0x0000ff)
    gui_set_bg_color
    SI

    设置控件背景颜色
    控件名称背景颜色


    例子:单里设置功条背景颜色
    gui_set_bg_color('Panel_Func'0xff0000)
    gui_get_x
    S
    I
    获取控件横坐标
    控件名称
    x
    gui_get_y
    S
    I
    获取控件坐标
    控件名称
    y
    gui_get_w
    S
    I
    获取控件宽度
    控件名称
    宽度
    gui_get_h
    S
    I
    获取控件高度
    控件名称
    高度






    gui_set_parent
    SS
    I
    改变控件级区域
    控件名称目标控件名称
    Exam
    gui_set_parent('Label15''Panel5')

    gui_trigger_change

    S
    I
    触发控件容改变处理事件
    控件名称
    Exam
    gui_trigger_change
    (Edit_Name’)

    gui_trigger_click

    S
    I
    触发控件鼠标点击处理事件
    控件名称控件钮标签
    Exam
    gui_trigger_click
    (Button_Create’)







    attr_enter

    I
    进入属性理域
    2函数较特支持访问特殊区域报表条件单定义扩展属性等需访问部分区域控件前应先调attr_enter控制区指属性区访问完调attr_leave控制区设回窗口
    attr_leave

    I
    进入窗口理域








    例子:例子销售发货单里面联系变化时数库查出该联系址作目址

    int obj_change()
    {
    change_obj
    int card_id
    string sql

    if(change_obj'ComboBox_Ext_Linkman')
    {
    card_id gui_get_val('ComboBox_Ext_Linkman')
    if(card_id>0)
    {
    sql'select address from eba_card where card_id' + card_id
    db_run(sql)
    if(db_row_count()>0)
    gui_set_val('Edit_Aim_Address'db_res(0))
    }
    }
    gui_list_inp_all()
    return 1
    }


    34 表格控件操作函数

    表格方出现单明细报表数理界面中列表等面组函数操作表格增加列获取单元格数设置单元格数调整单元格位置宽度

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值

    面组函数操作表格
    grid_hide_col
    SS

    隐藏列
    表格名称列名

    grid_set_col_width
    SSI

    设置列宽
    表格名称列名宽度

    grid_get_col_width
    SS

    获取列宽
    表格名称列名

    grid_set_row_height
    SII

    设置行高
    表格名称行号高度

    grid_get_row_height
    SI

    获取行高
    表格名称行号







    grid_set_col_pos
    SSI

    设置列位置
    表格名称列名位置

    grid_get_col_pos
    SS

    获取列位置
    表格名称列名
    列位置(1表示法获)
    grid_add_row_num
    SI
    I
    增加行
    表格名称增加行数

    grid_del_row
    SI
    I
    删行
    表格名称删行

    grid_clear_row
    SI
    I
    清空行
    表格名称清容行

    grid_add_col_str
    SSS

    增加字符型列
    表格名称列名标题

    grid_add_col_num
    SSS

    增加数值型列
    表格名称列名标题

    grid_add_col
    SSSI

    增加列
    表格名称列名标题否字符

    grid_row_num
    S
    I
    获取记录数
    表格名称
    行记录数
    grid_col_num
    S
    I
    获取列数
    表格名称
    列记录数
    grid_cur_row
    S
    I
    获取前行号
    表格名称
    行记录号
    grid_cur_col
    SI
    I
    设置前列号
    表格名称列号
    前列
    grid_set_cur_row
    SI
    I
    设置前行号
    表格名称行号
    前行
    grid_ set_cur_col
    S
    I
    获取前列号
    表格名称
    列记录号
    grid_set_v
    SSIS
    I
    设置单元容
    表格名称列名行容

    grid_get_v
    SSI
    S
    获取单元容
    表格名称列名行

    grid_mark_sum
    SS
    I
    标记列显示合计数
    表格名称列名

    grid_unmark_sum
    SS
    I
    设置列显示合计数
    表格名称列名


    grid_get_col_sum
    SS
    S
    获列合计值
    表格名称列名
    合计
    grid_mark_readonly
    SS
    I
    标记列读
    表格名称列名

    grid_unmark_readonly
    SS
    I
    设置列写
    表格名称列名

    grid_set_col_align_left
    SS
    I
    设置列左齐
    表格名称列名



    例:grid_set_col_align_left('MG_Item''res_id')
    grid_set_col_align_right
    SS
    I
    设置列右齐
    表格名称列名


    例:grid_set_col_align_right('MG_Item''res_id')
    grid_set_col_align_middle
    SS
    I
    设置列中齐
    表格名称列名


    例:grid_set_col_align_middle('MG_Item''res_id')
    grid_set_col_picklist
    SSS
    I
    设置列输入拉选择模式
    表格名称列名拉项目(逗号分开)


    例:grid_set_col_picklist('MG_Item''note_info''2a33bcde')

    grid_set_col_picklist_dict
    SSS
    I
    设置列输入拉选择模式
    表格名称列名拉项目数字典标识


    例:grid_set_col_picklist_dict('MG_Item''note_info''bool')

    grid_set_row_color
    SII
    I
    设置行颜色
    表格名称行号颜色

    grid_set_col_color
    SSI
    I
    设置列颜色
    表格名称列名颜色

    grid_set_cell_color
    SSII
    I
    设置单元格颜色
    表格名称列名行号颜色

    grid_set_row_bgcolor
    SII
    I
    设置行背景颜色
    表格名称行号背景颜色

    grid_set_col_bgcolor
    SSI
    I
    设置列背景颜色
    表格名称列名背景颜色

    grid_set_cell_bgcolor
    SSII
    I
    设置单元格背景颜色
    表格名称列名行号背景颜色

    grid_trigger_change
    SSI
    I
    调表格容修改事件处理
    表格名称列名行号(1表示前行)








    341 常模块中表格名称

    单中明细表格: MG_Item

    物资单单中物资表格: MG_Main_Res

    报表中数表格: MG

    理界面(左边索引树右边列表):MG


    342 例:设置报表中第2行res_id列颜色背景色

    int load_over()
    {
    grid_set_row_color('MG'20xff0000)
    grid_set_row_bgcolor('MG'20x00ff00)

    grid_set_col_color('MG''res_id'0xff0000)
    grid_set_col_bgcolor('MG''res_id'0x0000ff)

    return 1
    }


    35 输入控制函数

    组函数脚里设定弹出输入窗口操作员输入参数便进行续处理

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    inp_clear


    清容


    inp_get_val
    S
    S
    获指定变量值
    变量
    变量值
    inp_set_val
    SS
    I
    设置变量值
    变量标识变量值

    inp_def_dict
    SSS
    I
    定义选择型变量
    变量标识变量意义字典编号

    inp_def_string
    SS
    I
    定义字符型变量
    变量标识变量意义

    inp_def_date
    SS
    I
    定义日期型变量
    变量标识变量意义


    inp_def_month
    SS
    I
    定义月份型变量
    变量标识变量意义

    inp_def_int
    SS
    I
    定义整数型变量
    变量标识变量意义

    inp_select
    暂时


    选择变量组
    变量组标识

    inp_para


    弹出窗口输入相关参数


    inp_para_set_title
    S

    设置参数输入窗口标题
    标题








    例子:
    inp_clear()

    inp_def_dict('msex''性' 'sex')

    inp_def_string('mnum''数量')
    inp_def_date('mdate''日期')
    inp_para()
    num inp_num
    inp_numinp_get_val('mnum')


    36 参数访问函数

    部分函数访问参数

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    面组函数局部访问次脚调涉参数调para_set设置参数次执行时候效
    para_set
    SS
    I
    设置参数值
    变量名称值

    para_get
    S
    S
    获取参数值
    变量名称

    para_defined
    S
    I
    判断参数否定义
    显示容
    1 定义
    0 没






    面组函数全局支持设置访问定义参数调user_para_set设置参数次执行时候user_para_get访问
    user_para_set
    SS
    I
    设置参数值
    变量名称值

    user_para_get
    S
    S
    获取参数值
    变量名称


    user_para_defined
    S
    I
    判断参数否定义
    显示容
    1 定义
    0 没






    面组函数全局支持设置访问公参数企业名称等
    pub_para_get
    S
    S
    获取参数值
    变量名称

    pub_para_defined
    S
    I
    判断参数否定义
    显示容
    1 定义
    0 没




























    37 单操作函数


    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    v_mark_sum
    S

    标记列显示合计数(函数支持单扩展列显示合计)
    列标识

    v_mark_col_readonly
    SI

    标记列否读
    列标识读标志(读1否0)

    v_set_print_format_id
    S

    指定印采印模版编号
    印模版编号

    vr_add_res
    仅进销存商贸物资单
    SS

    增加物资
    函数仅物资单中效
    产品编号数量

    vr_set_price_group
    仅进销存商贸物资单
    S

    设置前价格体系
    价格体系编号

    vr_init_main_res_ui_pos
    仅进销存商贸物资单


    重新计算排列物资控件位置函数脚控制隐藏物资控件重新调整位置



    例子:
    int create_voucher()
    {
    gui_hide('ScrollBox_Main_Res_Ref_Voucher_No')
    gui_hide('ScrollBox_Main_Res_Unit_Type')
    vr_init_main_res_ui_pos()
    return 1
    }

    attr_get_val
    S
    S
    获取单扩展属性值
    属性标识
    属性值
    attr_set_val
    SS
    I
    设置单扩展属性值
    属性标识属性值







    系统提供4菜单供脚扩展功默认显示通v_show_user_menu进行激活时通点击单名称者 ctrl+1组合键进行弹出点击调相应脚功函数 func_user_menu_1 … func_user_menu_4
    4菜单单编辑状态
    v_show_user_menu
    IS

    显示指定菜单项
    编号14标题

    v_hide_user_menu
    I

    隐藏指定菜单项
    编号14








    371 例:激活户定义菜单1
    int func_user_menu_1()
    {
    msg('menu 1 clicked')
    return 1
    }

    int func_user_menu_2()
    {
    msg('menu 2 clicked')
    return 1
    }

    int create_voucher()
    {
    v_show_user_menu(1'this is menu 1')
    v_show_user_menu(2'this is menu 2')
    return 1
    }




    38 菜单操作函数

    菜单操作函数界面根需调整菜单
    调函数进行菜单项目操作前先调menu_use设定需操作菜单名字果调该函数默认前窗口菜单窗口中操作菜单名menu_list显示出


    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    面组函数操作菜单
    menu_list_item


    列出菜单项目


    menu_hide_item
    S

    隐藏项目
    菜单项目名

    menu_show_item
    S

    显示项目
    菜单项目名

    menu_disable_item
    S

    项目点击
    菜单项目名

    menu_enable_item
    S

    项目允许点击
    菜单项目名

    menu_set_text
    SS

    设置菜单文
    菜单项目名显示文

    menu_move_item
    SSI

    转移菜单项目
    移动项目名目标项目名目标位置

    menu_add_exe
    SISSS

    增加菜单点击执行程序
    父菜单名字(root表示菜单)父菜单位置菜单名字菜单中文执行程序

    menu_add_dll
    SISSSS

    增加菜单点击执行动态库里函数
    父菜单名字(root表示菜单)父菜单位置菜单名字菜单中文动态库函数

    menu_add_func
    SISSS

    增加菜单点击执行系统函数
    父菜单名字(root表示菜单)父菜单位置菜单名字菜单中文系统函数

    menu_add_csp
    SISSS

    增加菜单点击执行脚main函数
    父菜单名字(root表示菜单)父菜单位置菜单名字菜单中文脚标识


    例子:窗口脚里定义脚系统功菜单增加菜单项点击执行a_csp脚里main函数

    int main()
    {
    menu_list_item()
    menu_add_csp('N_Top_System'0'item_run_a_csp''执行脚a_csp''a_csp')
    return 1
    }

    外编写脚a_csp(配置理>脚工具输入容存a_csp):

    int main()
    {
    msg('helloworlda_csp')
    return 1
    }



    menu_add_file
    SISSS

    增加菜单点击开文件
    父菜单名字(root表示菜单)父菜单位置菜单名字菜单中文关联文件

    menu_set_hot_key
    SSII

    设置菜单热键
    菜单名称字母否需ctrl否需alt

    例子:
    menu_set_hot_key('tbx_Tbx_Gui_Plan_Adm''T'10) ctrl+T
    menu_set_hot_key('tbx_Tbx_Gui_Plan_Adm''T'01) alt+T
    menu_set_hot_key('tbx_Tbx_Gui_Plan_Adm''F5'01) alt+F5
    menu_set_hot_key('tbx_Tbx_Gui_Plan_Adm''F9'00) F9

    menu_set_hint
    SS

    设置菜单提示信息
    菜单名字提示信息

    例子:
    menu_set_hint ('tbx_Tbx_Gui_Plan_Adm' '点执行计划理')

    menu_trigger_click
    S
    I
    触发执行菜单功
    菜单名称

    例子:
    menu_trigger_click ('tbx_Tbx_Gui_Plan_Adm')


    menu_use
    S

    指定操作菜单
    菜单名字

    menu_list


    显示菜单名字




    381 例:窗口中隐藏掉业务处理菜单项目
    系统功窗口脚里面设置面代码点执行(次登录系统会动执行):

    int main()
    {
    menu_list()
    menu_list_item()
    menu_hide_item('inv_buss')
    return 1
    }



    39 印模板脚函数

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    print_get_cp_sum
    S

    获取指定字段前印页合计(函数印脚里)
    列标识
    合计
    print_get_sum
    S

    获取指定字段记录合计(函数印脚里)
    产品编号数量
    合计
    get_pub_pict
    S

    获取公图片
    图片标示

    select_printer
    S

    设置默认印机
    印机名称

    print_cal_obj_height
    S
    I
    计算完整印某单元格需高度(宽度模版设计)
    象标识
    高度









    310 数库操作函数

    组函数访问数库操作

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    db_run
    S
    I
    执行sql语句
    执行语句

    db_go_head

    I
    指第条记录


    db_next

    I
    指条记录


    db_go_row
    I
    I
    指某条记录
    记录偏移(第条0)
    错0错1
    db_row_count

    I
    获记录数

    记录数
    db_field_count

    I
    获字段数

    字段数
    db_res
    I
    S
    获指定列值
    列号
    字段值






    db_add_row

    I
    添加行记录


    db_set_value
    IS
    I
    设置前行指定列值
    列号值

    db_drop_field
    S
    I
    删指定列
    列名

    db_add_field
    S
    I
    增加列
    列名

    db_map
    SSS
    I
    数字典转换
    字典名编码列名名称列名

    db_set_main_sort_id
    I
    I
    设置第排序列
    编号

    db_add_sort_id
    I
    I
    添加排序列
    编号

    db_sort

    I
    排序


    db_have_error

    I
    否sql错误

    错1错0
    db_field_name
    I
    I
    取字段名
    字段编号
    字段名
    db_set_table_name
    S
    I
    设置表名称
    表名称

    db_set_field_count
    I
    I
    设置字段数
    字段数

    db_set_field_name
    IS
    I
    设置字段名称
    编号字段名

    db_set_field_type
    II
    I
    设置字段类型
    编号字段类型

    db_set_field_caption
    IS
    I
    设置字段标题
    编号字段标题

    db_seek
    SS…
    I
    根指定字段字段值查找记录
    否找
    找返回1
    未找返回0
    db_show
    S
    I
    界面显示数
    窗口标题

    db_select_area
    I
    I
    选择工作区
    工作区05

    db_select_dbio
    S
    I
    根名称选择数容
    数集合名称




    3101 例:遍历显示 app_para里面容

    int main()
    {
    msg('helloworld')

    int nid
    string v1v2

    db_run('select para_idpara_value from app_para')
    n db_row_count()
    msg(n)
    for(id0id {
    v1db_res(0)
    v2db_res(1)
    dbg('row '+ id + ' ' + v1+ ' '+v2)
    db_next()
    }

    return 1
    }

    3102 例二:sql嵌套执行

    int test()
    {
    return 1
    }

    int main()
    {
    msg('helloworld')

    int nidn2
    string v1v2

    db_select_area(0)
    db_run('select para_idpara_value from app_para')
    n db_row_count()
    msg(n)
    for(id0id {
    db_select_area(0)
    v1db_res(0)
    v2db_res(1)
    dbg('row '+ id + ' ' + v1+ ' '+v2)

    db_select_area(1)

    db_run(select note_info from app_para where para_id' + v1 + ')

    n2 db_row_count()
    if(n2>0)
    {
    dbg('note_info is ' + db_res(0))
    }

    db_select_area(0)
    db_next()
    }

    return 1

    }

    3103 例三:报表印时候进行记录定位

    判断否包含cpu_s产品

    int main()
    {
    db_select_dbio(data)
    if(db_seek(res_idcpu_s))
    {
    msg(cpu_s finded)
    }
    db_select_dbio()
    return 1
    }

    4 印脚事件

    41 相关参数
    面参数印控制脚中加引:

    页记录数 cp_row_num
    总页数 page_count
    前页码 page_id
    前记录号 record_id
    记录总数 record_count
    印份号 print_copy_id

    head区域高度 head_height
    detail区域高度detail_height
    summary区域高度summary_height
    footer区域高度footer_height
    title区域高度title_height
    bottom区域高度bottom_height

    页计 cp_xxxx 面xxxx字段名
    印预览时候印时传入参数清单(包括合计写)

    42 函数清单
    421 main
    该函数印预览时候调

    422 func_gopage
    该函数预览指定页时候调

    423 func_gorow
    该函数定位行时候调

    424 func_gorow_blank
    函数印空白时候指定字段容 空白直接做赋值语句res_name'空白'空白固定行数印情况效

    425 before_draw_obj()
    该函数印某象前调函数里通to_draw_obj知道接印象
    系统预设值 pp_x(横偏移)pp_y(偏移)pp_w(宽度)pp_h(高度)pp_font_size参数修改5 参数控制印位置

    426 func_cal_row_height()
    该函数计算明细行高时候调动调整行高


    43 例子
    431 进行写金额套

    1234567元印出结果:壹万贰仟叁佰肆拾伍元陆角柒分中间万仟佰拾元角分掉

    利one_cap函数实现功

    v 12345
    one_cap(v1) 返回五
    one_cap(v2) 返回四
    one_cap(v3) 返回三

    432 印日期格式转变

    默认印参数v_print_time格式 yyyymmdd hhmiss’现需印 yyyy年mm月dd日’种格式:

    模板增加象 my_print_time然main函数里面进行脚赋值

    int main() { string sub sub str_get_sub(v_print_time04) sub sub + '年' sub sub + str_get_sub(v_print_time52) sub sub + '月' sub sub + str_get_sub(v_print_time82) sub sub + '日' my_print_time sub return 1 }


    433 印单日期格式转变

    单日期格式改变:
    默认印参数v_voucher_date格式 yyyymmdd’现需印 yyyy年mm月dd日’种格式:

    利v_voucher_date_std进行格式转化应象类型设置计算型表达式设置:
    fmt_date(v_voucher_date_stdyyyy年mm月dd日)


    434 动根印容长度设置字体

    int before_draw_obj()
    {
    if(to_draw_obj'd_res_name')
    return 1
    if(strlen(d_res_name)>30)
    pp_font_size8
    else if(strlen(d_res_name)>16)
    pp_font_size10
    else
    pp_font_size12
    return 1
    }

    435 利Auto_Adjust_Detail_Height变量动调整明细行高度
    印脚main函数里Auto_Adjust_Detail_Height赋值1
    种方式直接报表基属性里面进行设置

    int main()
    {
    Auto_Adjust_Detail_Height 1

    return 1
    }


    436 根印容长度设置明细行高度

    int func_cal_row_height()
    {
    if(strlen(d_res_name)>16)
    row_height_add400
    return 1
    }


    437 利print_cal_obj_height调整明细行高度
    面例子中detail_height 模版明细区域高度d_vr_res_info 判断高度象标识
    该例子直接作报表客户账明细报表动态调整

    int func_cal_row_height()
    {
    int h

    h print_cal_obj_height('d_vr_res_info')
    if(h > detail_height)
    row_height_addh detail_height

    return 1
    }


    438 物资单印印产品图片
    系统提供根产品编号提取产品图片脚函数物资单印时明细包含 res_id 参数(产品编号)get_res_pict获片
    具体做法:物资单印模板里添加图片象片文件指定 get_res_pict(res_id)


    439 物资单中印客户城市
    系统印物资单时没输出客户城市信息印模块法直接引利客户编号获客户城市信息(函数 get_eba_info)然利dt_get_name转换中文

    脚代码:

    int main() { string city_idcity_name city_idget_eba_info(v_eba_id'city_id') city_name dt_get_name('addr_city'city_id) v_eba_citycity_name return 1 }
    4310 物资单中印保质期限?


    表达式中容:
    fmt_date(date_add(std_inp_date(produce_date)quality_days)yyyymmdd)


    4311 工资单印时候印公司名称
    默认工资单印时候明细里没公司编号名称利部门编号取出公司编号进步获公司名称
    先定义 gz_row_corp字段然func_gorow函数中进行赋值

    int func_gorow()
    {
    string r_corp_id

    r_corp_iddt_get_ext('dept'm_dept_id'company_id')
    gz_row_corp dt_get_name('emp_company'r_corp_id)
    return 1
    }



    44 参考
    请阅读置函数里面印模板脚函数

    5 导航界面定义

    51 相关函数

    说明:
    颜色0xaabbcc种方式表示6位16进制RGB关系0xBBGGRR
    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    nag_clear_base

    I
    通知系统开始导航定义处理


    nag_set_bg_color
    I
    I
    设置导航背景色
    颜色值

    nag_set_bg_img
    S
    I
    设置背景图
    背景图文件名

    nag_group_add
    IIS
    I
    添加分组
    X坐标Y坐标组名字

    nag_group_del
    S
    I
    删分组
    组名字

    nag_group_set_img_file
    SS
    I
    设置分组图标文件
    组名字图形文件名

    nag_ico_add
    SIISS
    I
    添加图标功
    组名字X坐标Y坐标功名称函数标识

    nag_ico_del
    SS
    I
    删图标功
    组名字功名称

    nag_ico_set_img_file
    SSS
    I
    设置图标功相关图形文件
    组名字功名称图形文件名

    nag_label_add
    SIISS
    I
    添加标签功
    组名字X坐标Y坐标功名称函数标识

    nag_label_del
    SS
    I
    删标签功
    组名字功名称

    nag_line
    SIIIIIIII
    I
    画线
    组名称
    x1y1x2x2
    颜色宽度画线方式否画箭头(0画1画箭头指目标2双画)
    画线方式:1:直线
    2:弧线
    3:直角连接
    4:直接连接弯头光滑处理















    系统支持函数清单面sql语句进行查询获:
    select * from mup_sys_func


    52 例子程序

    int main()
    {
    gui_set_w(this700)
    gui_set_h(this450)

    nag_clear_base()
    nag_set_bg_color(0xd1f2f3)

    nag_group_add(10060'日常事务')
    nag_ico_add('日常事务'400100'工作日志''Tbx_Gui_Notebook_Adm')
    nag_ico_set_img_file('日常事务''工作日志''3jpg')
    nag_line('日常事务'2002003003000xa0f200342)

    nag_group_add(20100'更功')
    nag_group_set_img_file('更功''2ico')
    nag_line('更功'1102003001000xa0f200342)

    return 1
    }




    6 应函数
    61 公函数
    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    get_user_id

    S
    获取登陆操作员编号

    操作员编号
    get_user_name

    S
    获取登陆操作员姓名

    操作员姓名
    get_user_emp_id

    S
    获取登陆操作员应员工工号

    操作员工编号

    is_user_in_group
    S
    I
    判断登录操作员否指定组里
    组名字
    0
    1
    get_voucher_file
    IS
    S
    获取单文件

    函数供印模版里调印单中图片单模版中单流水标识 v_voucher_id
    单流水文件类型编码
    文件名
    check_a_user_pwd
    SS
    I
    验证户名密码否正确
    户名密码
    1 正确
    0 失败






    have_role
    S
    I
    判断登录操作员否拥指定角色
    角色编号
    1
    0














    例子:取登陆户编号显示
    string uid

    uidget_user_id()
    dbg(uid)

    int v
    v is_user_in_group(A分组’)



    62 力资源系统

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    get_emp_pict

    S
    S
    获取员工应图片文件
    员工编号
    图片文件名
    get_emp_info
    SS
    S
    获员工指定信息
    员工编号列名
    列名通sql工具里面执行面语句:
    select * from emp where 12
    列信息
    get_emp_desc
    SS
    S
    获员工指定描述信息
    员工编号描述信息类型
    描述信息
    get_emp_dept_id
    S
    S
    获员工部门编号
    员工编号
    部门编号

    get_emp_company_id
    S
    S
    获员工公司编号
    员工编号
    公司编号






    gen_emp_id
    SI
    S
    生成新员工编号
    前缀续编号长度
    新员工编号
    例子:
    string eid
    eid gen_emp_id(201112’3)
    wage_get_degree_va
    SS
    N
    函数获取指定级某工资科目值(该值级工资里预先定义)
    级工资科目
    元单位值














    63 进销存系统

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    get_res_pict

    S
    S
    获取产品应图片文件
    产品编号
    图片文件名
    get_res_info
    SS
    S
    获产品指定信息
    产品编号列名
    列名通sql工具里面执行面语句:
    select * from res where 12
    列信息
    get_res_desc
    SS
    S
    获产品指定描述信息
    产品编号描述信息类型
    描述信息
    get_res_factor_num
    SS
    S
    获产品折算数量
    产品编号标准数量
    折算数量
    get_res_num
    SS
    S
    获产品前存量
    产品编号仓库编号(设*获取存量)
    数量
    get_res_ass_num
    SS
    S
    获产品前辅助存量
    产品编号仓库编号(设*获取存量)
    辅助数量






    get_eba_info
    SS
    S
    获客户指定信息
    客户编号列名
    列名通sql工具里面执行面语句:
    select * from eba where 12

    列信息
    get_eba_mem_card_info
    SS
    S
    获会员卡指定信息
    会员卡编号列名
    列名通sql工具里面执行面语句:
    列信息





    select * from eba_mem_card where 12








    get_sup_info
    SS
    S
    获供应商指定信息
    供应商编号列名
    列名通sql工具里面执行面语句:
    select * from sup where 12
    列信息






    get_eba_attr
    SS
    S
    获客户定义属性信息
    客户编号定义属性名
    定义属性信息






    get_sup_attr
    SS
    S
    获供应商定义属性信息
    供应商编号定义属性名
    定义属性信息






    get_eba_group_price
    SS
    S
    获取指定价格体系价格
    产品编号价格体系编号
    价格
    have_eba_group_price
    SS
    I
    判断否某价格体系中定义
    产品编号价格体系编号
    1:定义
    0:未定义






    get_res_eba_map_code
    SS
    S
    获取系统中指定产品某企业编码
    产品编号企业编码
    指定产品某企业编码








    631 例子:物资单印物资扩展属性

    印模板中定义字段m_res_ext_1然main函数里面加:

    m_res_ext_1 get_res_info(m_res_id'ext_1')


    632 例子:物资单印明细物资扩展属性

    印模板中定义字段res_ext_1然func_go_row函数里面加:

    res_ext_1 get_res_info(res_id'ext_1')



    64 统计报表

    面部分函数应统计报表 rep_change函数里面干预设定选择报表变化时候提取报表数条件

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    rep_para_set
    SS
    I
    设置参数值
    变量名称值

    rep_para_get
    S
    S
    获取参数值
    变量名称

    rep_para_defined
    S
    I
    判断参数否定义
    显示容
    1 确定
    0 取消
    rep_para_list

    I
    显示报表参数



















    7 物资单事件

    调函数前传入参数: change_col_id 明细前列记录号
    change_row_id 明细前行记录号

    71 函数清单
    711 create_voucher
    该函数新建单时候调

    712 func_show
    该函数显示单时候调

    713 init_row
    该函数增加行物资时候调

    714 cell_change
    该函数单元格里面容修改时候调利change_col变量知道修改项目

    715 obj_change
    该函数某单表头输入控件容修改时候调利change_obj变量知道修改输入控件

    716 func_before_print
    该函数印前调can_print参数决定次印否允许
    相关参数:print_process_times 标识第次印

    717 func_after_print
    该函数印调

    718 int func_before_save()
    该函数保存前调

    719 func_after_check
    该函数审核调

    7110 adjust_row
    该函数单操作菜单运行脚adjust_row函数功触发针条记录调次需时候进行批量修改数


    72 例:设定物资默认数量

    采购单中数量设置默认值1?

    单脚init_row函数里面加句 inp_num1 :

    int init_row() { inp_num1 return 1 }


    73 例:限定印印次
    func_before_print()里面加判断控制

    int func_before_print()
    {
    can_print1
    if(print_process_times>1)
    can_print0
    show_v_para()
    return 1
    }


    74 例:现款采购里现金记帐科目根操作员绑定相应科目?
    create_voucher()里面加判断控制

    int create_voucher()
    {
    string uid

    uidget_user_id()
    msg(uid)
    gui_list_inp_all()
    if(uid'admin')
    gui_set_val('ComboBox_Ext_Mio_Subject_Id''SS3')
    else
    if(uid'user1')
    gui_set_val('ComboBox_Ext_Mio_Subject_Id''SS2')

    return 1
    }

    75 例:入库单中求必须输入批次编号否允许保存

    int func_before_save()
    {
    int idr_num
    string r_res_idr_batch_no
    can_save1

    r_num grid_row_num('MG_Item')
    msg(r_num)
    for(id1id {
    r_res_idgrid_get_v('MG_Item''res_id'id)
    r_batch_nogrid_get_v('MG_Item''batch_no'id)
    msg(r_res_id)
    if(r_res_id'') break
    if(r_batch_no'' || r_batch_no'')
    {
    can_save0
    warn('行'+ id + '批号空')
    warn(r_res_id)
    return 0
    }

    }
    return 1
    }

    76 例:组装单中保存前动设置物资批次日期第条明细记录批次日期?
    func_before_save ()里面加处理

    int func_before_save()
    {
    string item_dates_date

    item_date grid_get_v('MG_Item''produce_date'1) 取出第条明细日期
    s_date std_inp_date(item_date) 格式化处理
    gui_set_val('MDate_Main_Res_Produce_Date's_date) 设置物资批次日期控件

    return 1
    }


    77 例:脚控制单价列允许修改

    int create_voucher()
    {
      grid_mark_readonly('MG_Item''inp_price')
      return 1
    }


    78 例:控制明细折扣 允许 85  
    int cell_change()
    {
    num v

    if(change_col'discount')
    {
    v discount
    if(v<85)
    {
    discount85
    }
    }
    return 1
    }

    79 例:销售发货单里显示客户资料里备注
    int obj_change()
    {
    string eba_id

    if(change_obj'ComboBox_Ext_Eba_Id')
    {
    eba_idgui_get_val(change_obj)
    gui_set_val('Edit_Note'get_eba_info(eba_id'note_info'))
    }
    return 1
    }

    8 报表中脚

    报表中功菜单记录理列表脚定义功

    81 例子

    问:采购订单扩展合编号报表里定义合编号栏数显示出

    假设合编号属性编码统定义 hth

    销售报表中定位销售订单明细报表然功菜单点记录理列表脚定义点击初始化修改show_row_ext函数然保存次点击提取报表

    int show_row_ext()
    {
    string s

    s'select attr_val from ebs_v_attr where voucher_id'+voucher_id+ and attr_id'hth'
    db_run(s)
    if(db_row_count()>0)
    hthdb_res(0)
    return 1
    }


    9 数脚

    数脚脚查询数展示

    91 func_def_lmt 函数
    定义检索条件

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    def_lmt_dict
    SSS
    I
    定义字典型提取条件
    参数标识名称字典标识

    def_lmt_str
    SS
    I
    定义字符型提取条件
    参数标识名称

    def_lmt_date
    SS
    I
    定义日期型提取条件
    参数标识名称

    def_lmt_month
    SS
    I
    定义月份型提取条件
    参数标识名称









    92 func_def_imp 暂时

    93 func_query
    该函数点击查询钮时候调执行脚显示结果

    函数名
    参数格式
    返回类型
    函数功
    参数意义
    返回值
    lmt_checked
    S
    I
    判断参数否选择
    参数标识
    1 选择
    0 没选择
    lmt_val
    S
    S
    获参数值
    参数标识
    参数值















    10 脚例子

    101 工资单四舍五入
    面例子中num_dec_cut 函数实际应发进行四舍五入处理保留位数


    应发合计 基工资 + 绩效奖金 + 岗位津贴 + 补贴
    税 cal_tax(应发合计)
    实际应发 应发合计 税

    实际应发 num_dec_cut(实际应发 1)


    102 定义员工工号

    问:工号生成定义?现4位nnnn想定义成YYYYnnn

    员工资料理功员工卡片编辑辅助脚定义初始化
    然修改func_create_rec函数

    int func_create_rec()
    {
    string eidyid
    yid get_cur_year()
    yid yid + ''
    eid gen_emp_id(yid3)
    gui_set_val('Edit_Emp_Id'eid)
    return 1
    }

    103 窗口启动时候窗口化化

    系统功窗口脚定义初始化
    然修改main函数:
    注意gui_set_w系列函数中 this’ 参数标识前窗口

    int main()
    {
    gui_set_w('this'1000)
    gui_set_h('this'800)
    gui_set_x('this'300)
    gui_set_y('this'200)
    return 1
    }


    104 宿舍理显示员电话手机号码

    StDeHr:请教问题想宿舍理里面显示员电话手机号码弄?

    开 宿舍理功记录理列表脚定义复制面脚进点刷新相关数


    int load_ext()
    {
    grid_add_col_str('MG_Detail''phone_no''联系电话')
    grid_set_col_width('MG_Detail''phone_no'140)
    grid_set_col_pos('MG_Detail''phone_no'2)
    grid_add_col_str('MG_Detail''mobile''移动电话')
    grid_set_col_width('MG_Detail''mobile'140)
    grid_set_col_pos('MG_Detail''mobile'3)

    return 1
    }

    int show_detail_row_ext()
    {
    string emp_id
    int id

    idpara_get('detail_row_id')
    emp_idgrid_get_v('MG_Detail''emp_id'id)
    if(emp_id'') return 1
    db_run(select telephonemobile from emp where emp_id'+emp_id+')
    if(db_row_count()>0)
    {
    grid_set_v('MG_Detail''phone_no'iddb_res(0))
    grid_set_v('MG_Detail''mobile'iddb_res(1))
    }
    return 1
    }


    105 客户价格体系名称印现款销售单

    陈陈:想 价格体系 数印出 现款销售 ?

    印脚里面加代码(设置印模板体系名称字段标识d_price_group_name )


    int main() { db_run(select bname from eba aeba_price_group b where aeba_id' + v_eba_id + ' and aprice_group_idbprice_group_id) if(db_row_count()>0) d_price_group_namedb_res(0) else d_price_group_name未指定 return 1 }

    106 业务员电话号码印销售单

    杨清云:商贸软件中单中印格式里设置字段想显示业务员电话号码什脚查找绑定员工联系电话呢?

    印脚里面加代码(设置印模板体系名称字段标识v_emp_ telephone )


    int main()
    {

    db_select_area(1)
    db_run(select telephone from app_emp where emp_id' + v_emp_id + ')
    if(db_row_count()>0)
    v_emp_telephonedb_res(0)
    else
    v_emp_telephone
    db_select_area(0)
    return 1
    }

    107 定义年休标准规

    浮天风企业年休标准较特殊什办法解决?

    员工年休标准功菜单脚定义里面定义参考面脚进行修改

    int show_row_ext()
    {
    int i_curr_hire_age_month
      i_curr_hire_age_monthcurr_hire_age_month
      if(i_curr_hire_age_month<12)
    com_std_days1
     else
      if(i_curr_hire_age_month<24)
    com_std_days2
    else
      com_std_days3
    return 1
    }

    108 输入进价系统动形成参考售价

    环球水泵:想产品资料里面输入进价系统动形成参考售价成价*系数

    商品资料理界面 功菜单 面编辑界面脚里面定义代码修改参考进价 f9 会动修改参考售价

    int func_f9_call()
    {
    num ivalsval

    ival gui_get_val('Edit_In_Ref_Price')
    msg(ival)
    sval ival * 12
    msg(sval)
    gui_set_val('Edit_Out_Ref_Price'sval)
    gui_list_inp_all()
    return 1
    }

    109 出库单设置成单审核印

    悟道(neil):设置成单审核印啊?


    出库单操作菜单参数配置脚定义初始化修改func_before_print函数保存

    int func_before_print()
    {
    can_print1
    if(v_state'A')
    can_print0
    return 1
    }


    1010 定义保险标准计算方法

    保险类型定义中设定定义计算方法标准输入界面中动计算

    int func_auto_cal()
    {
    num abcd

    a gui_get_val('Edit_Wage_Base_Amount')
    if(a<1300)
    b 1300
    else
    if(a>4500)
    b 4500
    else
    b a
    msg(b)
    gui_set_val('Edit_Base_Amount'b)

    c b * 02
    d c*01
    gui_set_val('Edit_Company_Amount'c)
    gui_set_val('Edit_Emp_Amount'd)
    msg(a)
    return 1
    }


    1011 脚修改报表中检索条件文

    例:
    int load_ext()
    {
    attr_enter()
    gui_list_all()
    gui_set_text('chk_top_edt_id''sads')
    attr_leave()
    return 1
    }


    例二:

    什办法改明细扩展X标签名?
    int load_ext() { attr_enter() gui_list_all() gui_set_text('chk_vr_item_ext_1''扩展1改') gui_set_text('chk_vr_item_ext_2''扩展2改') attr_leave() return 1 } int show_row_ext() { return 1 } int main() { return 1 }

    1012 工分录入编辑中取工号部门

    麦兜:工分录入中想通脚做判断员工应部门获取 ?

    int func_f9_call()
    {
    gui_list_all()
    string emp_iddept_id

    emp_id gui_get_val('ComboBox_Ext_Emp_Id')
    msg(emp_id)
    dept_iddt_get_ext('emp'emp_id'dept_id')
    msg(dept_id)
    return 1
    }


    1013 销售单报表中体现 净利润 毛利润(费 + 费二)

    1利报表功菜单列表扩展字段定义扩展列 净利润(标识设置 net_profit)

    2开报表功菜单记录理列表脚步定义点初始化show_row_ext函数中加入句:net_profit profit item_fee_1 item_fee_2 保存


    int show_row_ext()
    {
    net_profit profit item_fee_1 item_fee_2
    return 1
    }


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    使用手册

    实用人力资源测评系统使用说明书 第1章 测评系统环境要求、系统的安装、启动 运行环境: 中央处理器:Pentium 133或更高 显示器:256色VGA或更高 内存:16M或更高,...

    15年前   
    8030    0

    超市-电脑使用手册

    北京华联综合超市有限公司营运规范 电脑使用手册 二零零二年八月内部资料 严禁外传 编号:OPSM 11目 录第一单元 前 言第二单元 门店电...

    9年前   
    539    0

    仿真系统使用手册

    《现在企业经营决策仿真——群体对抗BS版》 系统安装使用手册 第一章 系统安装说明 1 1、系统安装环境 1 2、系统安装过程 1 3、系统启用说明 7 4、系统交叉应用...

    5年前   
    1130    0

    招聘使用手册

    招 聘 实 用 手 册目 录一、胜任特征的描述: 3技能: 3能力 3知识 4特质 4动机 8社会角色 9自我形象: 9二、招聘开始 91、明确需求: 92、简历筛选技巧 113、纸笔测验 1...

    11年前   
    600    0

    **街道使用手册

    **街道办事处位于讷河市政府所在地,是讷河市人口、商贸、交通聚集地。四周分别与孔国乡、讷南镇、长发镇、六合镇、二克浅镇接壤,是讷五公路、讷饶公路、111国道及嫩泰高速交汇处,讷莫尔河从境内穿过...

    5年前   
    1161    0

    安全生产执法文书使用手册

    手册共分为立案结案告知类执法文书、调查取证整改类执法文书、决定送达执行类执法文书、行政复议程序类执法文书、行政复议实体类执法文书5部分,包括64种行政执法文书的文书式样、文书简要说明、文书制作说...

    5年前   
    1338    0

    读《档案管理技术使用手册》

    读《档案管理技术使用手册》 《档案管理技术使用手册》是阿根廷路易斯·费·比阿萨利于1982年所著,由何嘉荪与曹家驹合译,于1986年由档案出版社出版。路易斯·费·比阿萨利曾担任阿根廷全国邮政...

    11年前   
    10879    0

    SVN客户端使用手册(使用精华)

     TotoiseSVN的基本使用方法1.1 签入源代码到SVN服务器假如我们使用Visual Studio在文件夹StartKit中创建了一个项目,我们要把这个项目的源代码签入到SVN Ser...

    10年前   
    499    0

    人力资源管理系统使用手册v20130107

    onlyit 企业管理软件使用手册-人力资源文件状态[ ] 草稿文件[√] 正式文件[ ] 更改正式文件文件标识:当前版本:2013-01-07作 者:完成日期:同当前版本1 总体描述 32

    11年前   
    496    0

    Seep(渗流计算)V30使用手册

     二00四年一月1 渗流根本理论1.1 水工渗流的危害及渗流分析计算的任务流体在多孔介质中的运动称为渗流。水是最为常见的流体,水利水电工程中由于广泛建 造堤、坝、围堰、水闸等挡水建筑物形成...

    1年前   
    304    0

    4006商务伴侣业务用户安装使用手册

    中国网通4006商务伴侣业务用户安装使用手册中国网络通信集团公司广东省分公司目录1 4006商务伴侣客户端安装配置 51.1 整体流程 51.2 坐席端安装步骤 51.3 坐席端配置指南 91...

    2年前   
    417    0

    智慧化平台使用手册-罐存优化

    智慧化平台使用手册-罐存优化

    6年前   
    1314    0

    电力系统产品使用手册及产品概述

    电力系统产品使用手册及产品概述电力系统产品使用手册及产品概述 一、 产品概述 31.1简介 31.2主要功能特点 31.3设备外观结构 4二、 技术指标 52.1环境条件 52.2主要技术指标...

    12年前   
    626    0

    岗位说明书网上提交系统使用手册

    公司岗位评估-岗位说明书网上提交系统使用手册(编写人:电脑中心 马继平) 一、 管理人员进行新岗位的编制 1、 管理人员进入该系统主页面,单击屏幕右边的“岗位编制”按钮,进入岗位设置主...

    15年前   
    22846    0

    住房公积金中心单位网厅使用手册

    住房公积金中心单位网厅使用手册二○一八年一月文档修改记录版本作者修改日期版本说明4.0刘子策2018-1-29目录目录 31. 登录 51.1. 登录 51.2. 主页 52. 单位部门管理 ...

    4年前   
    895    0

    1311手持编程器安装使用手册

     安装使用手册1311手持编程器目 录1. 概述……………………………………………...................... ............ ..............

    4年前   
    678    0

    《因纳特人力资源综合实训软件》V4.00使用手册

     《因纳特人力资源综合实训软件》 V4.00 使用手册前 言《因纳特人力资源综合实训软件》以深圳某新型制造企业为开发模板,模拟现...

    4年前   
    572    0

    国际疾病分类手术码(ICD-9-CM-3)使用手册

    陕 西 省 国际疾病分类手术与操作 ICD-9-CM-3使用手册 陕西省卫生厅统计信息中心 目录 类目表 ICD—10码...

    5年前   
    2659    0

    全国教育基建统计项目_各级教育管理部门用户使用手册(2021年)

    全国教育基建统计项目各级教育管理部门用户使用手册(2021年)教育部发展规划司教育部教育管理信息中心1、各级教育管理部门操作流程2、系统登录、退出,修改密码2.1系统登录2.1.1操作步骤(1...

    2年前   
    13164    0

    XX党群综合服务信息系统二期堡垒指数产品使用手册

    XX党群综合服务信息系统二期堡垒指数产品使用手册Web端入口 基层党建-工作-先锋堡垒指数 使用人群是所有的党组织管理员。APP端入口 服务-智慧组织-先锋堡垒指数 使用人群是所有的党员。具...

    4年前   
    697    0