【套打】满足条件的部分分录字段求和

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

【套打】满足条件的部分分录字段求和

需求:套打的求和功能是将所有分录的字段进行统计求和,是否可以只求和某几个分录的值?

方案:脚本处理,见下

说明:脚本编写可参考链接https://vip.kingdee.com/article/97721749437120000


1、数据表的数据行之前的不每页出现的普通行中,编写后处理脚本,初始化全局变量。

如果没有不每页出现的普通行可以选中行,右键,然后插入行,高度设置为0,这样效果和没有一样,只是用来放置脚本用的。

set("hj",0);


2、数据行后处理脚本编写脚本。

数据行本身就相当于一个循环结构,里面所有的代码会被循环执行,有多少分录就会被执行多少次。

var hj = get("hj");//获取全局变量赋值给hj 
var a = getFieldValue("数据源名称","字段名称");//获取当前分录字段值 
if(满足条件){ 
    hj = a + hj;//相加,然后在赋值给hj 
    set("hj",hj);//将求和之后的值赋值给全局变量 
}


3、在需要放置合计值的单元格获取全局变量然后输出

setValue(get("hj"));




特别注意,数据表是用来计算的,在报表页签下的位置,数据表必须在放置合计值单元格所在控件的上面,因为套打是从上往下加载的,先计算再输出,不然不生效。

控件的每次操作都会使控件跑到最下面,所以如果位置不对,可以将上面的控件剪切,再粘贴,这样就在下面了,是数据表在上面;还可以参考链接用网格套上,控件放到网格的行中,这样操作就不会影响控件的位置了,https://vip.kingdee.com/article/120562886904503296

【套打】满足条件的部分分录字段求和

需求:套打的求和功能是将所有分录的字段进行统计求和,是否可以只求和某几个分录的值?方案:脚本处理,见下说明:脚本编写可参考链接http...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息