本文是对账表开发实操的收尾说明,介绍了账表开发中四个常用方法的应用场景和实例,包括GetReportTitles用于准备账表表头信息,GetSummaryColumnInfo用于获取分组汇总字段信息,GetSummaryColumsSQL用于获取分组汇总SQL,以及CloseReport用于关闭账表页面并清除资源。最后指出已解释完账表二开的基本方法,并附实例供参考。
接上篇账表开发实操https://vip.kingdee.com/article/226013527986004992
可能还有几个方法没有说到,但是也不影响账表的基本功能,这篇收尾一下。
一、【GetReportTitles方法应用场景】
触发时机:此时已完成账表数据取数并赋值给临时表,完成临时表索引创建,开始准备账表表头信息
应用场景:账表服务端取数开发过程中,完成账表取数后,根据账表过滤方案开始准备此账表的表头信息
实战场景:要提取多个采购组织下的明细数据,这时可以在账表标题(也可以叫单据头)处携带过滤界面用户选择的采购组织。
对应BOS中如下图位置,同样需要从左边工具箱中拖拽过来,放上即可。
这里一般放文本字段,代码中赋值文本类型就可。
代码中处理如下图:
1. 获取过滤界面用户选择的采购组织
2. 添加到ReportTitles中即可
二、【GetSummaryColumnInfo方法应用场景】
触发时机:获取账表分组汇总字段信息、汇总类型
应用场景:获取账表分组汇总字段信息,即在账表取数的所有字段中,哪些字段需要进行分组汇总
实战场景:需要在账表最下方显示数量、金额的汇总数据
对应效果如下图:
代码实现:(FQTY数量、FPRICE金额)
三、【GetSummaryColumsSQL方法应用场景】
触发时机:获取账表分组汇总sql
应用场景:获取账表分组汇总字段信息后,获取分组汇总sql指令
代码实现如下图:(先查出原来数据汇总的计算逻辑,然后替换掉)
四、【CloseReport方法应用场景】
触发时机:关闭账表页面时
应用场景:关闭账表页面时,清除账表插件使用到的临时表资源等业务操作
至此账表二开涉及的插件常用基本方法已经都解释完了,并且都附上了实例。还有小伙伴不懂的可以再联系我。
推荐阅读