多账簿科目余额表实现自定义格式的引出原创
5人赞赏了该文章
3,929次浏览
编辑于2020年11月13日 10:55:49
很多客户想对现有的多账簿科目余额表进行多样化格式的引出
下面提供一些原型代码供参考
基本思路是:1.增加菜单点击操作;2.写数据到dataset;3.调用平台引出操作
第一步增加点击操作
1)先扩展多账簿科目余额表
2)新增一个菜单集合按钮
3)编写插件
插件需继承 AbstractDynamicFormPlugIn 并override BarItemClick方法,参考代码如下
其中XXX是新增按钮的标识字段,//注释出就是我们要写的引出的核心内容了
第二步写数据到dataset
1)引出通用方法
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人打赏
还没有人打赏,快来当第一个打赏的人吧!