上一页 1 2 3 4 5 6 7 8 ··· 24 下一页
  2020年7月31日
摘要: 要回答这个问题,首先要明确啥程度算“零编码”?以 Excel 为例,如果把写 Excel 公式(包括复杂一些的)看做零编码;而把写 Excel VBA 看做编码的话, 报表开发是可以零编码的! 但是,这有个前提:在数据(集)准备好的情况下才可以零编码! 为什么这么说?我们知道报表开发主要分两个阶段: 阅读全文
posted @ 2020-07-31 17:33 拾光石艺 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 我们知道,报表开发主要有两个阶段。第一阶段:数据准备。将原始数据加工成报表需要的结果集(数据源);第二阶段:数据呈现。根据已准备的结果集(数据源)编写表达式将数据以表格或图形方式呈现。 这两个阶段虽然处于同一报表开发过程,但实现方式却大不相同。 通常原始数据距离报表“能用”还相去甚远,通过 SQL/ 阅读全文
posted @ 2020-07-31 13:16 拾光石艺 阅读(243) 评论(0) 推荐(0) 编辑
  2020年7月23日
摘要: 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利。所以,报表开发中这样的存储过程并不少见: 3008 行,141KB 的存储过程,会给报表开发带来什么不好的影响? 1. 编辑调试性存储过程难以编辑调试,这样几千行存储过程的开发周期往往要 阅读全文
posted @ 2020-07-23 10:14 拾光石艺 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在报表开发早期,报表连接的数据源基本只有关系数据库,而且经常只有一种或者只有一个数据库。 但今天就不一样了,数据源种类繁多,除了 RDBMS 还有1.MongoDB、Cassandra、HBase、Redis 这些 NoSQL 数据库;2.TXT/CSV、Excel、JSON/XML 等文件;3.H 阅读全文
posted @ 2020-07-23 10:04 拾光石艺 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 报表性能是总也避不开的话题,报表作为 OLAP(在线联机分析)中的主要应用场景,无论从涉及数据的宽度(表数量),还是数据的广度(查询范围)都可能非常巨大;而且在报表中还经常伴随非常复杂的数据处理逻辑,这些都会影响报表的运行速度。而服务器环境、数据库环境、JDBC 效率、网络环境、客户端环境这些也都都 阅读全文
posted @ 2020-07-23 09:59 拾光石艺 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 实际业务中有些报表比较“大”,查询出的报表数据行数可以达到几千万甚至上亿,这类行数很多的报表通常被成为“大报表”。大报表大部分情况下是清单明细报表,少量是分组报表。 大报表查询通常不会采用一次性取出所有记录再交给前端呈现的方式,因为这样要等很久,用户体验极差;而且报表服务器内存也吃不消。 常见的方式 阅读全文
posted @ 2020-07-23 09:11 拾光石艺 阅读(195) 评论(0) 推荐(0) 编辑
  2020年7月22日
摘要: 在数据库中有一类用于保存中间计算结果的物理表,通常被称为“中间表”。中间表主要跟 OLAP(在线联机分析)业务有关,产生的原因主要有以下几方面。 中间表来源 1. 计算逻辑复杂在 OLAP(报表或查询)业务中,有些计算逻辑很复杂,每次都从头写会导致报表开发过于繁琐,而且有的计算用 SQL 很难写出来 阅读全文
posted @ 2020-07-22 21:20 拾光石艺 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: 在 C/S 时代,报表是由应用程序显示的,可以直接操控打印机来实现打印。进入到 B/S 时代后,报表呈现变成浏览器的事情了,而浏览器中的 JS 编程不能直接控制打印机,只能依靠浏览器本身的打印能力。这种方式下的问题很多,比如不能精确分页,浏览器一般是根据用户设置的页面大小和 web 页面的内容多少来 阅读全文
posted @ 2020-07-22 21:15 拾光石艺 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 啥是 SQL 注入风险? 数据库要执行 SQL 访问数据,数据库是个执行机构,它只会检查传来的 SQL 是不是合乎语法,而并不会关心这个语句是否会造成伤害(数据泄露或破坏)。正因为只要符合语法规则就会执行的机制,导致 SQL 有了注入的风险。SQL 本身就是个字符串,而且一般没有加密,字符串可能被黑 阅读全文
posted @ 2020-07-22 21:11 拾光石艺 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 这个问题得从两个方面看。 如果这个 web 版的报表工具指的是现在的自助报表,也就是 BI、多维分析,那它是有意义的, 而且各厂商们都已经做的挺好,可以让业务人员通过简单的拖拽进行各种数据分析,生成自己想要的报表。 我们拿一个页面部分开源的 BI 工具来看一下目前 BI 的大致功能: 拖拽: 钻取: 阅读全文
posted @ 2020-07-22 21:04 拾光石艺 阅读(209) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 24 下一页