乘着研究生还没有入学来打打暑假工,主要为财务做一些企业级的web报表,使用的软件是finereport,数据库用的orcel。

问题

第一天汇总数据就遇到了问题,leader说财务报表比较严格,数据表头必须固定,而填报时的数据是按行存储的,展示会按照插入数据库的先后顺序展示,如何实现按照自己的顺序实现展示呢?

方案

方案一:数据校验

finereport自己提供了数据校验功能,我的设想是我将表头设置内置数据集,然后将内置数据集放置表头,这样表头就固定了,后面的数据用数据校验与表头对应,说干就干。
第一步创建子公司的序列,按照原表排序好

将数据拖至表头,在其后的每行加入数据校验,设置机构对应。

然而预览时,虽然效果达到了,但一分钟后界面都没有加载出来,由于有近千条数据,这个效率低下就显现了出来,加载需要太多的校验导致加载时间过长。

方案二:左连接

方案一效率低下,如何解决呢,忽然想到数据知识中的左连接或许可以
左连接的定义:是以左表数据为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分,是外连接的一种。
如何实现呢?我们可是在数据库中单独建立一个组织机构表,数据存在另外表中,再使用左连接的SQL查询语句,将其一一对应之后,再将数据集一一拖入表中。

SELECT  * FROM    Trade
LEFT JOIN   Organization  ON Trade.ID = Organization.ID
ORDER BY NO

这样右表数据会以左表的数据为基础对应,按照左表的数据固定好
试验后,较方案一效率提高很多
————————————————————————————————手动分割
还得好好学习数据库知识

finereport实现报表表头固定相关推荐

  1. JQuery实现的Table表头固定展示效果

    在线演示1 在线演示2 在线演示3 本地下载 大家可能经常需要展示数据或者报表,表头如果滚动上去后,查看数据的类别和字段是个麻烦事情,在这里我们推荐来自tympanus的一个JS实现的 table表头 ...

  2. bootstrap表头如何展示不动_bootstrap-table实现表头固定以及列固定

    之前使用bootstrap写了一个报表表格,最近突然找到我,说让我看看能不能将表格的表头和第一列进行固定,这样的话方便查看数据,于是,我开始了苦逼的研究起来,毕竟我是个后端啊,对于前端的样式问题,特别 ...

  3. bootstrap表头如何展示不动_bootstrap-table实现表头固定以及列固定的方法示例

    之前使用bootstrap写了一个报表表格,最近突然找到我,说让我看看能不能将表格的表头和第一列进行固定,这样的话方便查看数据,于是,我开始了苦逼的研究起来,毕竟我是个后端啊,对于前端的样式问题,特别 ...

  4. el-table 多级表头导出(适用于表头固定,表格有固定列)

    在使用elementUI组件库开发中,少不了el-table的导出功能,以下是el-table多级表头固定,数据项固定情况下的导出功能! 首先需要安装以下依赖: 以下是本人依赖版本 html内容: 导 ...

  5. div+css实现表头固定内容滚动表格

    <div class="m-demo"><table><thead><tr><th>定宽a</th>< ...

  6. easyui datagrid 表头固定(垂直滚动条)、列固定(水平滚动条)

    easyui datagrid 表头固定(垂直滚动条).列固定(水平滚动条),每页显示1000行 最近用多了easyui 之后还是觉得它的功能还是很强大的.它原有的功能就已经能够满足90%以上的界面需 ...

  7. 创建表头固定,表体可滚动的GridView(转)

    本方法只需要设置一个GridView的宽度,其它宽度不需要设置.测试环境:IE6,Firefox通过. C# <%@ Page Language="C#" AutoEvent ...

  8. alter table add column多个字段_ElementUI表格el-table表头固定自适应高度解决方案

    一.前言 ElementUI.iView都以相同的方式提供了表格组件表头固定的方法,即设置组件的height属性.表头固定很重要,就在于当表格数据项很多时,滚动条出现在表格组件内,而不是出现在表格组件 ...

  9. 纯CSS实现table表头固定(自创备忘)

    因为之前约定时候产品没说要表头固定,这次迭代测试突然提出这个需求,而且不知道因为什么未知原因非要这样不可--因为之前用了table标签做表单,而且也没用插件,这下就难了点,找另外一个前端前辈妹子商量了 ...

最新文章

  1. AI一分钟 | 马斯克:我不是中本聪,我自己的比特币都丢了;商汤科技再获阿里巴巴15亿元投资,内部消息称C轮还有更大巨头入股
  2. 麻省理工最新报告:完全无人驾驶仍需10年
  3. 基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端
  4. 《斗罗大陆》引入阿里云云原生数据库 PolarDB 游戏体验更流畅
  5. 微服务网关实现用户访问权限识别拦截
  6. CSS3中的圆角边框属性详解(border-radius属性)
  7. Android 那些年,处理getActivity()为null的日子
  8. 软工团队 - 系统设计
  9. ssh整合出现的错误
  10. mfc实现播放器功能,双击全屏,再双击还原
  11. matlab约束转非约束,请问:fmincon非等和等于的约束条件
  12. cs客户端 实时权限_【CS学习笔记】7、SMBbean的作用
  13. Linux基础命令---ckconfig
  14. form请求导出表格_程序员:java导出Excel,附带依赖、后端代码和前端JS
  15. steam错误代码100怎么办
  16. Excel内容自动翻译
  17. umount报错设备繁忙(device is busy)怎么处理?
  18. 360漏洞修复网管版小软件不错
  19. 用java写一个图书类book
  20. 【C语言基础】练习题

热门文章

  1. 企业品牌推广的七种方式:媒体宣发来提升企业品牌知名度
  2. ubuntu 12.04设置返回经典GNOME桌面
  3. java springBoot实现QQ机器人,定时发送信息,自动回复功能
  4. 百度群组链接分享 - 铁人圈子
  5. 电压越低采集的ad值反而变大_Cu100电流采集器诚信经营-泰华仪表
  6. 不再是《独立宣言》,1619项目重新定义美国历史开端
  7. qt repaint 用法_Qt重绘之update,repaint详解
  8. 工具︱ Web3加密浏览器Brave有什么特别之处?
  9. 美国年度最佳雇主排行榜
  10. 1018: 计算器的改良(简单模拟)