《星城软件--顿表》操作说明书

1 组件介绍

1.1 表格操作

1.1.1 基础设计

1.1.1.1 字段设计

1.1.1.1.1

1.1.1.2 整体设计

1.1.1.2.1

1.1.2 编辑设计

1.1.2.1 字段设计

1.1.2.1.1

1.1.2.2 整体设计

1.1.2.2.1

1.1.3 高级设计

1.1.3.1 字段设计

1.1.3.1.1

1.1.3.2 整体设计

1.1.3.2.1

1.1.4 综合设计

1.1.4.1 字段设计

1.1.4.1.1

1.1.4.2 整体设计

1.1.4.2.1

1.2 单据

1.3 页面

1.4 关联表格

1.5 合并表格

1.6 报表设计

1.7 外部数据

1.8 选择表

1.9 审批流程

1.10 链接

1.11 代码

1.11.1 表格

<button>
<cap>标题</cap>
<control-field>(x17<>1 or x17 is null)</control-field>
<wind>2</wind>(2是菜单序号)
<ask>提问是否执行</ask>
<op>2</op>(2是菜单序号)
<sql>DO:PUTTBKEY;1005;XX</sql>
<sql>INSERT INTO D_1005_1161(XTABLEID,x11) SELECT ([PUTTBKEY;1005;XX]),x6 FROM D_1002_1161 WHERE xtableid=([BILLKEY])(支持变量:([WINDKEY]))</sql>
支持页面变量,再如:<sql>INSERT INTO D_1003_1406(x8) VALUES('([页面变量_x1])')</sql>(及页面日期变量)
在列表页眉中设置如:<input type='input' id='x1' name='x1' />
<result>操作完成</result>
</button>

**<add-msg>增加提示</add-msg>
**<mod-stop>不能修改的条件,是一个WHERE语句</mod-stop>
**<mod-msg>修改提示</mod-msg>
**<del-msg>删除提示</del-msg>
**<del-sql>删除前执行的SQL</del-sql>
**<del-stop>不能删除的条件,是一个WHERE语句</del-stop>
**<del-stop-msg>不能删除的提示</del-stop-msg>
**<del2-stop>不能删除的条件,是一个WHERE语句,从列表上禁止</del2-stop>

**<save-sql-add>保存后执行SQL</save-sql-add>
**<save-sql-mod>修改后执行SQL</save-sql-mod>
**<del-after-sql>删除后执行SQL</del-after-sql>
注意:以上三个操作支持本条数据字段变量,格式[字段].支持条件[本条],[XTABLEID];同时支持全局变量.

**<title-from-main>取主表内容为标题</title-from-main>
**<start-sql>打开菜单时即执行SQL</start-sql>

**<real-sql>表格中真实显示的数据</real-sql>

**<multi-select-row>多选字段/返回值分隔符 (格式如:X12/,)</multi-select-row>
注意:多选值点击操作后即写入到数据库中了,写入SESSION变量为:GRIDMULTICHOSE-菜单编码。凡变量保存于表S_S_PARA2中,可使用([SESSION_])调用

**<order-by>语句,如:X2,XTABLEID,ID</order-by>
sql语句支持:
DO:PUTTBKEY;1002;XX 取值([PUTTBKEY;1002;XX])

**<excel-getin-dosql>EXCEL导入后执行的SQL语句</excel-getin-dosql>

注意:在卡片专业设计中,保存了当前卡片数据的ID值,变量是:TBID-表值-菜单值

<save-sql-where>保存条件(是一个SQL WHERE语句,[x1]表示输入的值)</save-sql-where>
<save-sql-wheremsg>条件不成立时的提示</save-sql-wheremsg>

1.11.2 单据

<button>
<cap>标题</cap>
<control-field>(x17<>1 or x17 is null)</control-field>
<wind>2</wind>(2是菜单序号)
<ask>提问是否执行</ask>
<op>2</op>(2是菜单序号)
<sql>DO:PUTTBKEY;1005;XX</sql>
<sql>INSERT INTO D_1005_1161(XTABLEID,x11) SELECT ([PUTTBKEY;1005;XX]),x6 FROM D_1002_1161 WHERE xtableid=([BILLKEY])(支持变量:([WINDKEY]))</sql>
支持页面变量,再如:<sql>INSERT INTO D_1003_1406(x8) VALUES('([页面变量_x1])')</sql>(及页面日期变量)
在列表页眉中设置如:<input type='input' id='x1' name='x1' />
<sql>update D_1002_1161 set x17=1 where xtableid=([BILLKEY]) (支持变量:([BILLKEY])、([WINDKEY]))</sql>
<result>操作完成</result>
</button>
<edit-do>1</edit-do>编辑状态有效
<noedit-do>1</noedit-do>非编辑状态有效

<grid-sum-to-X201>X278</grid-sum-to-X201>(注意:X要大写)

**<start-sql>打开菜单时即执行SQL</start-sql>

sql语句支持:
DO:PUTTBKEY;1002;XX 取值([PUTTBKEY;1002;XX])

<save-sql-where>保存条件(是一个SQL WHERE语句,[x1]表示输入的值)</save-sql-where>
<save-sql-wheremsg>条件不成立时的提示</save-sql-wheremsg>

1.12 操作组合

1.13 手机定位

1.14 电子邮件

1.15 更多组件

1.15.1 菜单权限设置

1.15.2 权限组管理

1.15.3 工作日志

1.15.4 服务号成员

1.15.5 重置密码

2 变量介绍

2.1 操作员

2.2 操作员代码

2.3 年份

2.4 月份

2.5 年月

2.6 日期

2.7 今天

2.8 当前精确时间

2.9 当前时间

2.10 日期时间

2.11 换行

2.12 年份计数_标志_位数

2.13 月份计数_标志_位数

2.14 日期计数_标志_位数

2.15 计数_标志_位数

2.16 表列值_表名_字段名_SQL条件

2.17 图片_值

2.18 表名_表名称

2.19 t_表序号

2.20 字段名_表名称_字段名称

2.21 查询语句值_语句

2.22 按纽操作_操作序号_按纽标题

2.23 空值_取值_值

2.24 是否_判断值_否值_是值

2.25 菜单_菜单值

2.26 分开.

2.27 菜单记录数_菜单值

2.28 菜单值_菜单名

2.29 父表值_父表序号_字段名

2.30 卡片ID_表序号-菜单序号

2.31 大写_数字

2.32 套打大写_数字

2.33 页面变量_变量名

2.34 表序值_表序号

2.35 表序值2_表序号_序号数

2.36 自变_自定义变量名称

2.37 CCTEXT_ID_WIDTH_VALUE

2.38 CCDATE_ID_WIDTH_VALUE

2.39 CCTIME_ID_WIDTH_VALUE

2.40 CCMEMO_ID_HIGH_VALUE

2.41 CCLIST_ID_WIDTH_SELECTS_VALUE

2.42 CCRADIO_ID_SELECTS_VALUE

2.43 CCCHECK_ID_VALUE

2.44 CCPIC_ID_WIDTH_HIGH_READ

2.45 CCPIC2_[FIELD]_WIDTH_HIGH_READ

2.46 CCFILE_ID_WIDTH_HIGH_READ

2.47 CCFILE2_[FIELD]_WIDTH_HIGH_READ

2.48 CCGETFILE_ID

2.49 CCGETFILE2_[FIELD]

2.50 CCBUTTON_ID_CAPTION_MSG_SQL

2.51 CCWIND_BUTCAPTION_OPID_TITLE_WIDTH_HIGH

3 脚本介绍

3.1 表格

<button>
<cap>标题</cap>
<control-field>(x17<>1 or x17 is null)</control-field>
<wind>2</wind>(2是菜单序号)
<ask>提问是否执行</ask>
<op>2</op>(2是菜单序号)
<sql>DO:PUTTBKEY;1005;XX</sql>
<sql>INSERT INTO D_1005_1161(XTABLEID,x11) SELECT ([PUTTBKEY;1005;XX]),x6 FROM D_1002_1161 WHERE xtableid=([BILLKEY])(支持变量:([WINDKEY]))</sql>
支持页面变量,再如:<sql>INSERT INTO D_1003_1406(x8) VALUES('([页面变量_x1])')</sql>(及页面日期变量)
在列表页眉中设置如:<input type='input' id='x1' name='x1' />
<result>操作完成</result>
</button>

**<add-msg>增加提示</add-msg>
**<mod-stop>不能修改的条件,是一个WHERE语句</mod-stop>
**<mod-msg>修改提示</mod-msg>
**<del-msg>删除提示</del-msg>
**<del-sql>删除前执行的SQL</del-sql>
**<del-stop>不能删除的条件,是一个WHERE语句</del-stop>
**<del-stop-msg>不能删除的提示</del-stop-msg>
**<del2-stop>不能删除的条件,是一个WHERE语句,从列表上禁止</del2-stop>

**<save-sql-add>保存后执行SQL</save-sql-add>
**<save-sql-mod>修改后执行SQL</save-sql-mod>
**<del-after-sql>删除后执行SQL</del-after-sql>
注意:以上三个操作支持本条数据字段变量,格式[字段].支持条件[本条],[XTABLEID];同时支持全局变量.

**<title-from-main>取主表内容为标题</title-from-main>
**<start-sql>打开菜单时即执行SQL</start-sql>

**<real-sql>表格中真实显示的数据</real-sql>

**<multi-select-row>多选字段/返回值分隔符 (格式如:X12/,)</multi-select-row>
注意:多选值点击操作后即写入到数据库中了,写入SESSION变量为:GRIDMULTICHOSE-菜单编码。凡变量保存于表S_S_PARA2中,可使用([SESSION_])调用

**<order-by>语句,如:X2,XTABLEID,ID</order-by>
sql语句支持:
DO:PUTTBKEY;1002;XX 取值([PUTTBKEY;1002;XX])

**<excel-getin-dosql>EXCEL导入后执行的SQL语句</excel-getin-dosql>

注意:在卡片专业设计中,保存了当前卡片数据的ID值,变量是:TBID-表值-菜单值

<save-sql-where>保存条件(是一个SQL WHERE语句,[x1]表示输入的值)</save-sql-where>
<save-sql-wheremsg>条件不成立时的提示</save-sql-wheremsg>

3.2 单据

<button>
<cap>标题</cap>
<control-field>(x17<>1 or x17 is null)</control-field>
<wind>2</wind>(2是菜单序号)
<ask>提问是否执行</ask>
<op>2</op>(2是菜单序号)
<sql>DO:PUTTBKEY;1005;XX</sql>
<sql>INSERT INTO D_1005_1161(XTABLEID,x11) SELECT ([PUTTBKEY;1005;XX]),x6 FROM D_1002_1161 WHERE xtableid=([BILLKEY])(支持变量:([WINDKEY]))</sql>
支持页面变量,再如:<sql>INSERT INTO D_1003_1406(x8) VALUES('([页面变量_x1])')</sql>(及页面日期变量)
在列表页眉中设置如:<input type='input' id='x1' name='x1' />
<sql>update D_1002_1161 set x17=1 where xtableid=([BILLKEY]) (支持变量:([BILLKEY])、([WINDKEY]))</sql>
<result>操作完成</result>
</button>
<edit-do>1</edit-do>编辑状态有效
<noedit-do>1</noedit-do>非编辑状态有效

<grid-sum-to-X201>X278</grid-sum-to-X201>(注意:X要大写)

**<start-sql>打开菜单时即执行SQL</start-sql>

sql语句支持:
DO:PUTTBKEY;1002;XX 取值([PUTTBKEY;1002;XX])

<save-sql-where>保存条件(是一个SQL WHERE语句,[x1]表示输入的值)</save-sql-where>
<save-sql-wheremsg>条件不成立时的提示</save-sql-wheremsg>