[K/3Cloud]有关单据显示行数限制和数据导出的建议
1.针对显示行数限制:
模仿现在很流行的“查看更多”的模式,动态加载数据。
我相信这一点建议别人也提过,还请总部对此开展头脑风暴,因为在实际使用中客户总是不理解为何要限制行数,解释为了性能考虑依旧不解。
2.针对数据导出建议:
导出的数据源可以另外弹出个过滤界面或者过滤导出向导,引导客户进行导出,数据源从数据库取数。作为导出功能的一个补充。
通过专业人员的分析,现给出以下说明和解决方案:
问题1:首先限制行数确实是性能考虑,目前登陆列表界面默认加载2000行数据,这也是综合考虑后给出的折中方案,如果用户需要更多数据就需要通过过滤功能,选择最大查询行数为更多的行数。
对于问题1目前3.0阶段初步的解决方案是:
1、默认加载行数仍为2000行;
2、过滤界面最大查询行数中增加“全部”,支持过滤全部数据,如果系统数据量很大,则需要一定的时间加载,影响系统性能。
3、过滤界面设定的最大查询行数不作为过滤方案保存。
问题2:目前系统提供按模板引出数据和按列表引出数据,按模板引出数据是支持用户通过BOS 设计器设计引出模板,按单据实体对应excle页签的方式引出数据;按列表引出数据将列表内展示数据以excel的方式引出,实现所见即所得的方式。二者的数据来源是根据过滤条件或初始加载的数据来引出的。至于数据源从数据库直接取数,目前没有较好的实现方案,因为引出功能支持功能权限和字段权限,如果从数据库中取数,权限控制目前技术上很难实现。
经过再次讨论,过滤查询放开查询“全部”,会有一定的风险。不过,针对某一具体基础资料,比如物料,确定它的数据不可能有太多,但是又超过了我们的最大限制20000,那我们可以针对它单独来放开这个限制。在这里提供一个方法,供参考:
1、新建继承一个过滤界面,要选择强制带组织隔离的那个过滤界面。
2、选择查询最大行数元素,修改属性“枚举类型”,自己新建一个枚举,所有的值参考原有枚举,然后自己再增加新值,要多大加多大都行。
3、扩展物料表单,修改整体属性中的过滤对象为你新创建的这个过滤表单。
[K/3Cloud]有关单据显示行数限制和数据导出的建议的更多相关文章
- Vim搜索、取消高亮、显示行数、取消行数
1.显示行数 :set nu 2.取消行号 :set nu! 3.高亮搜索 /target 4.取消高亮 :noh
- Linux:从文件中搜索关键字并显示行数(cat,grep函数)
假如有test1.txt的格式如下图所示: 有test2.txt的内容如下: 现需将test2.txt含有的关键字的行搜索出来并显示行数 则可以用到命令: cat test1.txt | grep - ...
- Linux学习25-Xshell设置页面最大显示行数
前言 在使用xshell查看日志的时候,有时候日志太多,往上翻的时候,前面的就找不到了. 需要设置xshell的页面显示最大行数,查看更多的日志详情. 设置显示行数 左上角-文件-属性 终端-设置最大 ...
- linux 文本文件显示行数
一般的我们在使用linux编辑器编辑文本文件的时候是不会像其他编程软件一样显示行数 临时方法: 在命令模式下输入:set nu或者:set number都可以为vi设置行号,如果要取消的话,则输入:s ...
- Android Studio显示行数
Android Studio在打开的文件左側单击鼠标右键,也能像Eclipse一样设置显示代码行数,如图1.可是这边跟Eclipse有一个非常大的差别,Eclipse设置后,其余的相应文件也跟着生效, ...
- vim 在linux下中如何设置显示行数
在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab ...
- Vim编辑器显示行数
很多时候,我们编写代码的时候,编译器报错,在某一行,这时我们虽然可以:行数来跳转,但是没有直观的行数,总是感觉不妥,vi和vim默认是没有行号的,那么怎么办呢?下面我就教你怎么设置行号. 工具: 一台 ...
- SecureCRT修改显示行数
Scrollback buffer应该是保留的行数,初始值500,修改成自己想要的数值保存即可. 参考:http://blog.csdn.net/w410589502/article/details/ ...
- fb 4.7英文版 显示行数
窗口(window)à首选项(Preference)—>常规(General)—>编辑器(Editors)—>文本编辑器(Text Editors)—>“显示行号”(Show ...
随机推荐
- npm更换为淘宝镜像源
1.通过config命令 1 2 npm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这 ...
- LoadRunner监控Linux配置教程
LoadRunner监控Linux资源时弹出如下错误: Monitor name :UNIX Resources. Cannot initialize the monitoring on 192.16 ...
- c++ gets函数
函数名称:gets函数 函数结构:gets() 所需头文件:#include<cstdio> 函数作用:持续读入,直到遇到换行停止输出.
- STL之set和multiset
set是与集合相关的容器,STL为我们提供了set的实现,在编程题中遇见集合问题直接调用是十分方便 SET set模版类的定义在头文件<set>中. 定义set对象的示例代码如下: set ...
- Android 性能优化(25)*性能工具之「Systrace」Analyzing UI Performance with Systrace:用Systrace得到ui性能报告
Analyzing UI Performance with Systrace In this document Overview 简介 Generating a Trace 生成Systrace文件 ...
- Troubleshooting Guide for ORA-12541 TNS: No Listener
Server side checks (not platform specific): 1) Check the result on the server using tnsping to the ...
- UNICODE本地编译freescale的i.MX6Q的android4.2.2&android4.4.2 && 全志a80的步骤x1
20151031本地编译freescale的i.MX6Q的android4.2.2&android4.4.2 && 全志a80的步骤x1 2015/10/31 15:07 开始 ...
- dede其他栏目页的logo没有完整显示怎么办?
在首页完全没有问题,可是点击关于我们.联系我们.加入我们的时候logo图标是缺失的,这时候怎么办? 其实这个是css样式的问题,只要找到相对应页面的css,改一下他们的宽就可以了,如果高不够就自己调整 ...
- key-value键值型数据库:Redis
key-value键值型数据库:Redis redis Redis是in-memory型(内存型)的键值数据库,数据在磁盘上是持久的,键类型是字符串,值类型是字符串.字符串集合(Set).sorted ...
- WEB前端响应式布局之BootStarp使用
1.Bootstrap简介:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JavaScript 的 ...