finereport实现报表表头固定
乘着研究生还没有入学来打打暑假工,主要为财务做一些企业级的web报表,使用的软件是finereport,数据库用的orcel。
问题
第一天汇总数据就遇到了问题,leader说财务报表比较严格,数据表头必须固定,而填报时的数据是按行存储的,展示会按照插入数据库的先后顺序展示,如何实现按照自己的顺序实现展示呢?
方案
方案一:数据校验
finereport自己提供了数据校验功能,我的设想是我将表头设置内置数据集,然后将内置数据集放置表头,这样表头就固定了,后面的数据用数据校验与表头对应,说干就干。
第一步创建子公司的序列,按照原表排序好
将数据拖至表头,在其后的每行加入数据校验,设置机构对应。
然而预览时,虽然效果达到了,但一分钟后界面都没有加载出来,由于有近千条数据,这个效率低下就显现了出来,加载需要太多的校验导致加载时间过长。
方案二:左连接
方案一效率低下,如何解决呢,忽然想到数据知识中的左连接或许可以
左连接的定义:是以左表数据为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分,是外连接的一种。
如何实现呢?我们可是在数据库中单独建立一个组织机构表,数据存在另外表中,再使用左连接的SQL查询语句,将其一一对应之后,再将数据集一一拖入表中。
SELECT * FROM Trade
LEFT JOIN Organization ON Trade.ID = Organization.ID
ORDER BY NO
这样右表数据会以左表的数据为基础对应,按照左表的数据固定好
试验后,较方案一效率提高很多
————————————————————————————————手动分割
还得好好学习数据库知识
finereport实现报表表头固定相关推荐
- JQuery实现的Table表头固定展示效果
在线演示1 在线演示2 在线演示3 本地下载 大家可能经常需要展示数据或者报表,表头如果滚动上去后,查看数据的类别和字段是个麻烦事情,在这里我们推荐来自tympanus的一个JS实现的 table表头 ...
- bootstrap表头如何展示不动_bootstrap-table实现表头固定以及列固定
之前使用bootstrap写了一个报表表格,最近突然找到我,说让我看看能不能将表格的表头和第一列进行固定,这样的话方便查看数据,于是,我开始了苦逼的研究起来,毕竟我是个后端啊,对于前端的样式问题,特别 ...
- bootstrap表头如何展示不动_bootstrap-table实现表头固定以及列固定的方法示例
之前使用bootstrap写了一个报表表格,最近突然找到我,说让我看看能不能将表格的表头和第一列进行固定,这样的话方便查看数据,于是,我开始了苦逼的研究起来,毕竟我是个后端啊,对于前端的样式问题,特别 ...
- el-table 多级表头导出(适用于表头固定,表格有固定列)
在使用elementUI组件库开发中,少不了el-table的导出功能,以下是el-table多级表头固定,数据项固定情况下的导出功能! 首先需要安装以下依赖: 以下是本人依赖版本 html内容: 导 ...
- div+css实现表头固定内容滚动表格
<div class="m-demo"><table><thead><tr><th>定宽a</th>< ...
- easyui datagrid 表头固定(垂直滚动条)、列固定(水平滚动条)
easyui datagrid 表头固定(垂直滚动条).列固定(水平滚动条),每页显示1000行 最近用多了easyui 之后还是觉得它的功能还是很强大的.它原有的功能就已经能够满足90%以上的界面需 ...
- 创建表头固定,表体可滚动的GridView(转)
本方法只需要设置一个GridView的宽度,其它宽度不需要设置.测试环境:IE6,Firefox通过. C# <%@ Page Language="C#" AutoEvent ...
- alter table add column多个字段_ElementUI表格el-table表头固定自适应高度解决方案
一.前言 ElementUI.iView都以相同的方式提供了表格组件表头固定的方法,即设置组件的height属性.表头固定很重要,就在于当表格数据项很多时,滚动条出现在表格组件内,而不是出现在表格组件 ...
- 纯CSS实现table表头固定(自创备忘)
因为之前约定时候产品没说要表头固定,这次迭代测试突然提出这个需求,而且不知道因为什么未知原因非要这样不可--因为之前用了table标签做表单,而且也没用插件,这下就难了点,找另外一个前端前辈妹子商量了 ...
最新文章
- AI一分钟 | 马斯克:我不是中本聪,我自己的比特币都丢了;商汤科技再获阿里巴巴15亿元投资,内部消息称C轮还有更大巨头入股
- 麻省理工最新报告:完全无人驾驶仍需10年
- 基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端
- 《斗罗大陆》引入阿里云云原生数据库 PolarDB 游戏体验更流畅
- 微服务网关实现用户访问权限识别拦截
- CSS3中的圆角边框属性详解(border-radius属性)
- Android 那些年,处理getActivity()为null的日子
- 软工团队 - 系统设计
- ssh整合出现的错误
- mfc实现播放器功能,双击全屏,再双击还原
- matlab约束转非约束,请问:fmincon非等和等于的约束条件
- cs客户端 实时权限_【CS学习笔记】7、SMBbean的作用
- Linux基础命令---ckconfig
- form请求导出表格_程序员:java导出Excel,附带依赖、后端代码和前端JS
- steam错误代码100怎么办
- Excel内容自动翻译
- umount报错设备繁忙(device is busy)怎么处理?
- 360漏洞修复网管版小软件不错
- 用java写一个图书类book
- 【C语言基础】练习题