账表开发实操-分页账表原创
20人赞赏了该文章
5,005次浏览
编辑于2021年10月30日 08:46:49
众所周知,账表有三种方式需要插件,这篇是最后的收尾---分页账表。
前两篇:
账表开发实操-简单账表
https://vip.kingdee.com/article/226013527986004992
账表开发实操-树形账表
https://vip.kingdee.com/article/233230065247758080
这次我们以供应商为分页依据,做一个分页账表。
1. BOS中新增过滤框 (同简单账表)
2. 拖拽所需过滤字段(同简单账表)
3. 新增账表页面
不同于简单账表,树形账表新建的时候需要选择分页账表
4. 关联过滤、账表(同简单账表)
5. 编写插件
(1) 新建工程文件
(2) 添加类
(3) 添加using、继承基类(SysReportBaseService)
由于分页账表逻辑基本同简单账表,兼顾代码的可扩展性,故本文同样直接继承自简单账表。
初始化时,属性改为REPORTTYPE_MOVE。
6.差异部分代码:
(1)构建分页集合表,每次加载分页账表时,后台都会创建一个分页的后台表,用于存储分页依据。
(2)单击上下页时获取数据包,由于每页的供应商不同,所以在构建数据包时,需要在where中拼接上对应供应商进行过滤。(原理同树形账表)
7. 挂载插件(同简单账表)
8. 发布到主控台(同简单账表)
分页账表跟树形账表类似,两种不同的展现方式而已,即需要重写GetList方法,同时需要在每次换页时,动态获取每页对应的数据拼接到SQL中进行过滤。
赞 20
20人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!