[K/3Cloud]有关单据显示行数限制和数据导出的建议
1.针对显示行数限制:
模仿现在很流行的“查看更多”的模式,动态加载数据。
我相信这一点建议别人也提过,还请总部对此开展头脑风暴,因为在实际使用中客户总是不理解为何要限制行数,解释为了性能考虑依旧不解。
2.针对数据导出建议:
导出的数据源可以另外弹出个过滤界面或者过滤导出向导,引导客户进行导出,数据源从数据库取数。作为导出功能的一个补充。
通过专业人员的分析,现给出以下说明和解决方案:
问题1:首先限制行数确实是性能考虑,目前登陆列表界面默认加载2000行数据,这也是综合考虑后给出的折中方案,如果用户需要更多数据就需要通过过滤功能,选择最大查询行数为更多的行数。
对于问题1目前3.0阶段初步的解决方案是:
1、默认加载行数仍为2000行;
2、过滤界面最大查询行数中增加“全部”,支持过滤全部数据,如果系统数据量很大,则需要一定的时间加载,影响系统性能。
3、过滤界面设定的最大查询行数不作为过滤方案保存。
问题2:目前系统提供按模板引出数据和按列表引出数据,按模板引出数据是支持用户通过BOS 设计器设计引出模板,按单据实体对应excle页签的方式引出数据;按列表引出数据将列表内展示数据以excel的方式引出,实现所见即所得的方式。二者的数据来源是根据过滤条件或初始加载的数据来引出的。至于数据源从数据库直接取数,目前没有较好的实现方案,因为引出功能支持功能权限和字段权限,如果从数据库中取数,权限控制目前技术上很难实现。
经过再次讨论,过滤查询放开查询“全部”,会有一定的风险。不过,针对某一具体基础资料,比如物料,确定它的数据不可能有太多,但是又超过了我们的最大限制20000,那我们可以针对它单独来放开这个限制。在这里提供一个方法,供参考:
1、新建继承一个过滤界面,要选择强制带组织隔离的那个过滤界面。
2、选择查询最大行数元素,修改属性“枚举类型”,自己新建一个枚举,所有的值参考原有枚举,然后自己再增加新值,要多大加多大都行。
3、扩展物料表单,修改整体属性中的过滤对象为你新创建的这个过滤表单。
最新文章
- 使用 jQuery Ajax 在页面滚动时从服务器加载数据
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等
- jQuery Filterizr 筛选过滤
- $.noop()和$.map()函数
- 华农js抢课神器
- 我的学习笔记_Windows_HOOK编程 2009-12-03 11:19
- React组件测试(模拟组件、函数和事件)
- C# RSA加密/解密
- 详谈typedef的用法
- highcharts实例教程一:结合php与mysql生成折线图
- 开源一个监控数据采集Agent:OpenFalcon-SuitAgent
- ARM中断处理过程
- 三、Html常用标签
- Behavior Question - Most challenging project.
- python的高阶函数式编程
- ubuntu-docker入门到放弃(七)操作系统
- Testing - 软件测试知识梳理 - 测试方法
- Haproxy和Nginx负载均衡测试效果对比记录
- Jmeter(GUI模式)教程
- Map 按Key排序 和 按Value排序
热门文章
- Django day 33 vue中使用element-ui的使用,课程的相关介绍,vue绑定图片,课程列表接口,课程详情页面
- Androidstudio的安装与使用调试
- 题解报告:hdu 1035 Robot Motion(简单搜索一遍)
- VMWare虚拟网络编辑
- json常识
- Ceph在手,天下我有
- 6.12---Swagger中paramType---swagger的RequestParam和ApiImpliciParam----Example中方法带有selective
- Java编程思想读书笔记_第6章(访问权限)
- [ CERC 2014 ] Vocabulary
- Activity随笔