1.针对显示行数限制:

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

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



2.针对数据导出建议:

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

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

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

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

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

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

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

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

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

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

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

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

[K/3Cloud]有关单据显示行数限制和数据导出的建议的更多相关文章

  1. Vim搜索、取消高亮、显示行数、取消行数

    1.显示行数 :set nu 2.取消行号 :set nu! 3.高亮搜索 /target 4.取消高亮 :noh

  2. Linux:从文件中搜索关键字并显示行数(cat,grep函数)

    假如有test1.txt的格式如下图所示: 有test2.txt的内容如下: 现需将test2.txt含有的关键字的行搜索出来并显示行数 则可以用到命令: cat test1.txt | grep - ...

  3. Linux学习25-Xshell设置页面最大显示行数

    前言 在使用xshell查看日志的时候,有时候日志太多,往上翻的时候,前面的就找不到了. 需要设置xshell的页面显示最大行数,查看更多的日志详情. 设置显示行数 左上角-文件-属性 终端-设置最大 ...

  4. linux 文本文件显示行数

    一般的我们在使用linux编辑器编辑文本文件的时候是不会像其他编程软件一样显示行数 临时方法: 在命令模式下输入:set nu或者:set number都可以为vi设置行号,如果要取消的话,则输入:s ...

  5. Android Studio显示行数

    Android Studio在打开的文件左側单击鼠标右键,也能像Eclipse一样设置显示代码行数,如图1.可是这边跟Eclipse有一个非常大的差别,Eclipse设置后,其余的相应文件也跟着生效, ...

  6. vim 在linux下中如何设置显示行数

     在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4  set softtabstop=4  set shiftwidth=4  set noexpandtab  ...

  7. Vim编辑器显示行数

    很多时候,我们编写代码的时候,编译器报错,在某一行,这时我们虽然可以:行数来跳转,但是没有直观的行数,总是感觉不妥,vi和vim默认是没有行号的,那么怎么办呢?下面我就教你怎么设置行号. 工具: 一台 ...

  8. SecureCRT修改显示行数

    Scrollback buffer应该是保留的行数,初始值500,修改成自己想要的数值保存即可. 参考:http://blog.csdn.net/w410589502/article/details/ ...

  9. fb 4.7英文版 显示行数

    窗口(window)à首选项(Preference)—>常规(General)—>编辑器(Editors)—>文本编辑器(Text Editors)—>“显示行号”(Show ...

随机推荐

  1. json和Jsonp 使用总结(1)

    1.Json的使用 $.getJSON("subPreview", { jsonDatas: JSON.stringify(jsonData) }, function(data) ...

  2. [C陷阱和缺陷] 第1章 词法“陷阱”

    有感自己的C语言在有些地方存在误区,所以重新仔细把"C陷阱和缺陷"翻出来看看,并写下这篇博客,用于读书总结以及日后方便自身复习. 第1章 词法"陷阱" 1.1 ...

  3. Canvas入门笔记-实现极简画笔

    今天学习了Html5 Canvas入门,已经有大神写得很详细了http://www.cnblogs.com/tim-li/archive/2012/08/06/2580252.html#8 在学习过后 ...

  4. 专题十二:实现一个简单的FTP服务器

    引言: 在本专题中将和大家分享如何自己实现一个简单的FTP服务器.在我们平时的上网过程中,一般都是使用FTP的客户端来对商家提供的服务器进行访问(上传.下载文件),例如我们经常用到微软的SkyDriv ...

  5. Spring框架及AOP

    Spring核心概念 Spring框架大约由20个功能模块组成,这些模块主分为六个部分: Core Container :基础部分,提供了IoC特性. Data Access/Integration ...

  6. CSS笔记集合

    CSS CSS 认识 CSS全称为层叠样式表,主要是用于定义HTML内容在浏览器内的显示样式. CSS样式由选择符和声明组成,而声明又由属性和值组成. CSS中注释语句:/*注释语句*/.Html中使 ...

  7. 网页内容爬取:如何提取正文内容 BEAUTIFULSOUP的输出

    创建一个新网站,一开始没有内容,通常需要抓取其他人的网页内容,一般的操作步骤如下: 根据url下载网页内容,针对每个网页的html结构特征,利用正则表达式,或者其他的方式,做文本解析,提取出想要的正文 ...

  8. 面试中的一些小问题之ES5和ES6的区别?

    1995年,JavaScript作为网景浏览器的一部分首次发布,起初并不叫JavaScript,而是叫LiveScript,但是因为当时Java正火,也算是为了搭上java的顺风车,于是改成了Java ...

  9. npm——nrm

    nrm 是镜像地址,方便国内下载 npm i nrm -g nrm ls nrm use taobao // 切换地址

  10. SpringBoot(1.5.6.RELEASE)源码解析

    转自 https://www.cnblogs.com/dylan-java/p/7450914.html 启动SpringBoot,需要在入口函数所在的类上添加@SpringBootApplicati ...