【套打】套打脚本语法及规则

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:2

【套打】套打脚本语法及规则

简要说明

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开发问问即可

【套打】套打脚本语法及规则

简要说明1.该脚本系统采用类Java/JavaScript的语法。2.面向对象的设计:调用一个对象(假设其名称为cell1)的某个方法(假设为getValue),书写...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息