1.针对显示行数限制:

模仿现在很流行的“查看更多”的模式,动态加载数据。

我相信这一点建议别人也提过,还请总部对此开展头脑风暴,因为在实际使用中客户总是不理解为何要限制行数,解释为了性能考虑依旧不解。



2.针对数据导出建议:

导出的数据源可以另外弹出个过滤界面或者过滤导出向导,引导客户进行导出,数据源从数据库取数。作为导出功能的一个补充。

通过专业人员的分析,现给出以下说明和解决方案:

问题1:首先限制行数确实是性能考虑,目前登陆列表界面默认加载2000行数据,这也是综合考虑后给出的折中方案,如果用户需要更多数据就需要通过过滤功能,选择最大查询行数为更多的行数。

对于问题1目前3.0阶段初步的解决方案是:

1、默认加载行数仍为2000行;

2、过滤界面最大查询行数中增加“全部”,支持过滤全部数据,如果系统数据量很大,则需要一定的时间加载,影响系统性能。

3、过滤界面设定的最大查询行数不作为过滤方案保存。

问题2:目前系统提供按模板引出数据和按列表引出数据,按模板引出数据是支持用户通过BOS 设计器设计引出模板,按单据实体对应excle页签的方式引出数据;按列表引出数据将列表内展示数据以excel的方式引出,实现所见即所得的方式。二者的数据来源是根据过滤条件或初始加载的数据来引出的。至于数据源从数据库直接取数,目前没有较好的实现方案,因为引出功能支持功能权限和字段权限,如果从数据库中取数,权限控制目前技术上很难实现。

经过再次讨论,过滤查询放开查询“全部”,会有一定的风险。不过,针对某一具体基础资料,比如物料,确定它的数据不可能有太多,但是又超过了我们的最大限制20000,那我们可以针对它单独来放开这个限制。在这里提供一个方法,供参考:

1、新建继承一个过滤界面,要选择强制带组织隔离的那个过滤界面。

2、选择查询最大行数元素,修改属性“枚举类型”,自己新建一个枚举,所有的值参考原有枚举,然后自己再增加新值,要多大加多大都行。

3、扩展物料表单,修改整体属性中的过滤对象为你新创建的这个过滤表单。

最新文章

  1. 使用 jQuery Ajax 在页面滚动时从服务器加载数据
  2. 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等
  3. jQuery Filterizr 筛选过滤
  4. $.noop()和$.map()函数
  5. 华农js抢课神器
  6. 我的学习笔记_Windows_HOOK编程 2009-12-03 11:19
  7. React组件测试(模拟组件、函数和事件)
  8. C# RSA加密/解密
  9. 详谈typedef的用法
  10. highcharts实例教程一:结合php与mysql生成折线图
  11. 开源一个监控数据采集Agent:OpenFalcon-SuitAgent
  12. ARM中断处理过程
  13. 三、Html常用标签
  14. Behavior Question - Most challenging project.
  15. python的高阶函数式编程
  16. ubuntu-docker入门到放弃(七)操作系统
  17. Testing - 软件测试知识梳理 - 测试方法
  18. Haproxy和Nginx负载均衡测试效果对比记录
  19. Jmeter(GUI模式)教程
  20. Map 按Key排序 和 按Value排序

热门文章

  1. Django day 33 vue中使用element-ui的使用,课程的相关介绍,vue绑定图片,课程列表接口,课程详情页面
  2. Androidstudio的安装与使用调试
  3. 题解报告:hdu 1035 Robot Motion(简单搜索一遍)
  4. VMWare虚拟网络编辑
  5. json常识
  6. Ceph在手,天下我有
  7. 6.12---Swagger中paramType---swagger的RequestParam和ApiImpliciParam----Example中方法带有selective
  8. Java编程思想读书笔记_第6章(访问权限)
  9. [ CERC 2014 ] Vocabulary
  10. Activity随笔