【万能报表】二开实现跨单据体的子单据体分录汇总合并原创
金蝶云社区-_Tmp
_Tmp
5人赞赏了该文章 1736次浏览 未经作者许可,禁止转载编辑于2020年01月02日 20:00:15
封面

想实现如下图功能,功能描述如下:

QQ图片20200102192649.png


我们首先了解下万能报表的主要功能,按照大致需求实现一个如下的万能报表模板,使用分组首、明细表、子明细区域

QQ图片20200102193023.png


功能验证:

可以得出,我们首先可以利用单据体的分组首直接输出单据体的分组汇总结果;

对于子单据体合并的分组汇总结果(将同一分组下的所有单据体子分录进行合并,而非当前分录下的子分录合并),万能报表无法直接支持。万能报表只支持同一分录下的子分录分组汇总。

QQ图片20200102194127.png

针对万能报表这个特点,要想得到总的分组汇总结果,我们能不能够把第二块绿色部分移到第一块部分作为同一个分录整体内,这样我们就能够直接汇总了。


换句话说,如果单据体的分组值一样,我们可以认为这个分组下所有子分录都可以归属到任一单据体分录,这里我们就把所有子分录归到第一条分录。

针对这个思路,我们二开干预万能报表的数据进行处理,将同一分组的子分录对应的父分录内码都归到第一条父分录上。

代码大致如下:

QQ图片20200102195035.png


结果验证:

QQ图片20200102195341.png


最后调整完万能报表模板,调整结果和最终结果如下:

QQ图片20200102195609.png

QQ图片20200102195714.png


希望通过这篇文章能让你们了解下万能报表的设计和二开怎么实现特殊功能,以上就是这篇文章的全部内容。

赞 5