【套打】套打脚本语法及规则
简要说明
1.该脚本系统采用类Java/JavaScript的语法。
2.面向对象的设计:调用一个对象(假设其名称为cell1)的某个方法(假设为getValue),书写为:cell1.getValue();如果是当前对象,则cell1可省略,直接写为:getValue()。
3.大小写敏感。
脚本编辑域
1.套打脚本可存在于模板设计期中的任意对象,如文字对象、图片对象、金额对象、网格(单元格、行、列及整个网格对象)、数据表(单元格、行、列及整个数据表对象)、动态列表等的前\后处理脚本编辑框中。
2.前处理脚本 — 是一段小程序,执行引擎在解析模板时,处理该对象之前运行,可用于修改初始值。
3.后处理脚本 — 是一段小程序,执行引擎在解析模板时,处理该对象之后运行,可用于修改对象的输出结果。具体语法及函数可参考设计器脚本向导中的说明。
变量定义及赋值
可使用Java/JavaScript的语法,var、String、int....都是可以的
举例:在某单元格中编写后处理脚本,
var a = 1;
var a = 4;
setValue(a+b);
则输出结果为5,
var a = "1";
var a = "4";
setValue(a+b);
则输出结果为14,
控制语句
if...else...
for
while/do while
switch case
break/continue
这些都是Java支持的,还有套打自带的,例如setHide(条件),满足即可隐藏内容不打印。
获取字段值
getFieldValue("数据源名称","字段名称");
输出是setValue();
可以
setValue(getFieldValue("数据源名称","字段名称"));
也可以
var a = getFieldValue("数据源名称","字段名称");
.....
中间可以对a值做一系列操作,然后输出
....
var b = ....
setValue(b);
更多脚本案例在社区搜索“【套打】”即可。
都是可以通过java代码进行编写,不懂的地方身边随便找个java开发问问即可
【套打】套打脚本语法及规则
本文2024-09-22 20:15:04发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-112413.html