Excel绘表方式能解决报表样式问题,但Excel的这种基于自由单元格的模型和基于二维表的数据库物理表模型没法有机的结合起来。控件拖拽式绘表能很好地从数据库中取数,但又无法处理复杂的报表样式。因而迫切需要一种新的报表实现方式。

e表就是采用了一种新的报表实现方式。在e表中,一个报表被认为是由单元格扩展而来的。即先采用类Excel方式绘制好静态报表。当然在其中预置了一些扩展单元格的公式。而在运行报表时根据公式横向或纵向扩展单元格而得到真正的报表结果。这样就同时兼顾了报表样式和从数据库中自动取数这两个方面。

控件拖拽式报表工具除了样式绘制麻烦之外,还有它最终是由单个数据集循环展开而得到报表的致命弱点,报表的形成是由单个数据集的循环再结合报表格式文件的定义而得到真正的报表结果,它相当于只有一个循环运算点。

而e表因为可以在一个类Excel的静态网格报表上定义无限多的扩展公式,运算报表时这些扩展公式同时扩展,每个扩展公式可以基于不同的数据集。它相当于有无限多个循环运算点。因此报表的表现力大大增强,可以说是复杂统计报表的克星。

详见: http://www.fcsoft.com.cn

转载于:https://www.cnblogs.com/ebiao/archive/2007/03/07/666734.html

扩展单元格 == 报表相关推荐

  1. el_table expand扩展单元格,自定义扩展样式

    当我们接到table扩展某行的需求(如下),当然第一反应是去参考element官方网站,官网提供给我们很多的模板样例. 但是样例也仅展示一个">"的标识,当需要支持:比如点击 ...

  2. 帆软 JAVA扩展_java报表开发工具FineReport教程之报表设计:单元格扩展

    java报表开发工具FineReport教程之报表设计:单元格扩展 报表设计章节适用于对报表业务有一定的了解,需要学习FineReport报表的初学者. 通过该章节的学习,可以掌握设计器的使用,了解报 ...

  3. FineReport单元格扩展与父子格设置

    1.描述 在讲述报表设计之前,首先介绍一下FineReport报表制作的几个基本概念,本章节介绍FineReport报表赖以生存的单元格扩展. 扩展,顾名思义,就是由一变多,那么单元格扩展就是指在we ...

  4. 帆软报表(finereport)JS实现cpt中详细单元格刷新

    1.刷新固定单元格  setInterval(function(){ //获取第二行第 5 列 E2 单元格对象var _changeCell = $("tr[tridx=1]", ...

  5. 数据集函数sum与单元格函数sum怎么用?

    在皕杰报表的函数中,数据集函数和单元格函数都有sum求和函数,但其用法是不同的.我们先看两个函数的说明: 一.数据集函数sum 函数说明:从数据集中,从满足条件的记录中,算出给定字段或表达式的总和 语 ...

  6. 如何在浏览器中增加Jupyter / ipython笔记本的单元格宽度?

    本文翻译自:How do I increase the cell width of the Jupyter/ipython notebook in my browser? I would like t ...

  7. c语言向表格内存入数据,怎么实现横向到存入多个单元格,在列数固定的报表中逐格横向填充数据并折行...

    在很多需要打印的报表中,受限于纸张的大小,往往会限制行数或者固定列数.我们在<单据类报表的制作>一文中,曾经介绍了限制了行数的情况如何实现,现在,我们再来看一下,在固定了列数的情况下,如果 ...

  8. easyui 动态设置单元格控件_比Excel还简单,实现动态报表原来只需要十分钟!

    做过报表的人,尤其是经常有报表需求的人,想必都会有这样一个困惑: 为什么同样是做报表,其他人的报表就能够得到领导的肯定,而自己的报表就会被老板丢掉一边? 这个问题其实很好回答,你想一想,如果你是老板, ...

  9. 报表填报时,如何实现多个单元格绑定一个字段?

    场景描述 如下图所示报表,科目名称栏目里面的数据不是从数据库中拖曳扩展得来的,而是直接在单元格中输入,需要将每个科目的期初余额和期末余额填报入库,数据库中有科目ID.会计科目.期初余额和期末余额几个字 ...

最新文章

  1. vscode断开调试服务器文件,vscode显示等待调试器断开连接
  2. html 视频兼容苹果,video苹果兼容flash播放
  3. 机器学习、超参数、最优超参数、网格搜索、随机搜索、贝叶斯优化、Google Vizier、Adviser
  4. PG通用(常用)功能
  5. UML学习总结(1)——UML学习入门
  6. struts2官方 中文教程 系列六:表单验证
  7. 如何提高linux的时钟精度,Linux时钟精度提高有什么办法?
  8. 好!今天开始研读《嵌入式Linux驱动程序设计从入门到精通》!
  9. oracle建表语句
  10. python除数为0报错_Python3报错-Python入门到精通
  11. 网络安全工程师面试总结
  12. 别出心裁的Linux系统调用学习法
  13. win10锁屏壁纸保存方法
  14. html 的id指什么,appid是什么?
  15. MATLAB数字水印设计
  16. 工作日,我们又团建了!
  17. H5调用移动端手机摄像头
  18. 【产业互联网周报】京东数科冲击科创板,估值近2000亿元;集成电路研发商昆腾微拟科创板IPO;中芯国际科创板募资或达450亿...
  19. LightGBM---转载自https://www.biaodianfu.com/lightgbm.html
  20. 上海泛微软件面试经历

热门文章

  1. freetype在Linux平台编译小记
  2. python判断linux中文件是否存在_linux shell 中判断文件、目录是否存在的方法
  3. mgr未同步 mysql_MySQL MGR如何修复数据不一致的节点
  4. 高光谱数据集_文献选读|从地面和空间高光谱数据中提取红边位置参数,以估算水稻冠层叶氮含量...
  5. 95-35-010-Topic-Topic的新建 源码解析
  6. 【Fllink】Connection to ZooKeeper suspended. Can no longer retrieve the leader from ZooKeeper
  7. 【clickhouse】clickhouse INSERT INTO 语句
  8. 【Elasticsearch】Elasticsearch 悬空索引
  9. map、forEach与filter实例详解
  10. shell 编程-Expect