多账簿科目余额表实现自定义格式的引出原创
金蝶云社区-小红没有帽
小红没有帽
5人赞赏了该文章 3,929次浏览 未经作者许可,禁止转载编辑于2020年11月13日 10:55:49

很多客户想对现有的多账簿科目余额表进行多样化格式的引出

下面提供一些原型代码供参考

基本思路是:1.增加菜单点击操作;2.写数据到dataset;3.调用平台引出操作

第一步增加点击操作

image.png

1)先扩展多账簿科目余额表

image.png

2)新增一个菜单集合按钮

3)编写插件

插件需继承 AbstractDynamicFormPlugIn 并override BarItemClick方法,参考代码如下

image.png

image.png

其中XXX是新增按钮的标识字段,//注释出就是我们要写的引出的核心内容了


第二步写数据到dataset

1)引出通用方法

image.png

2)写数据到datatable

上图方法中的CheckedActTable如何生成,就是我们最最核心的部分了

首先entityCollection中已经拿到了所有的数据信息,如何将其组装到datatable中,这里我们可以根据需求自行通过代码解决。

2.1)entityCollection中,fparentid表示当前节点的父节点ID信息,frowid表示当前节点ID,可通过递归,将整个数据的节点关系串联起来

2.2)列信息可以在FilterParameter 的ColumnInfo属性中找到

2.3)按照账簿分工作表的需求可参照c#对datatable的相关操作(暂未亲测)

2.4)排序可使用linq对entityCollection先处理后在写到datatable中

3)顺利引出

图标赞 5
5人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!