2019年5月28日

分组填报表的制作

摘要: 在前面几篇文章中,我们一起学习了行式填报表制作的相关内容,也了解了多源 SQL 和脚本两种数据处理方式,今天我们来研究一下如何制作分组填报表。 同样地,我们以 demo 示例库中的雇员表信息维护为例,在数据填报页面,需要实现以下效果: 1)雇员信息按照地区分组显示 2)雇员基本信息可进行修改 效果图 阅读全文

posted @ 2019-05-28 17:43 IBelieve002 阅读(183) 评论(0) 推荐(0) 编辑

如何在报表中绘制 SVG 统计图

摘要: SVG 作为一种矢量图形,具有任意缩放不失真、可被高质量打印、文件较小、交互性强等优势,正逐渐成为一种主流的图片格式。润乾报表一方面可以生成 SVG 格式的统计图,另一方面也可以在 HTML5 中直接嵌入 SVG 统计图,方便用户在 PC 端或移动端查看。 下面通过一个示例说明润乾报表生成 SVG 阅读全文

posted @ 2019-05-28 16:57 IBelieve002 阅读(286) 评论(0) 推荐(0) 编辑

如何提高报表的取数性能

摘要: 报表在展现或导出时往往需要从数据库中取出大量数据,而 JDBC 的取数速度一向比较慢,有可能成为报表各运算环节的短板或瓶颈,从而严重影响整个报表的生成效率。针对这一问题,润乾报表可以利用并行计算机制(需要结合集算器实现)来显著提高 JDBC 的取数性能。 所谓并行取数是指,使用多线程技术在报表工具与 阅读全文

posted @ 2019-05-28 14:42 IBelieve002 阅读(241) 评论(0) 推荐(0) 编辑

如何解决报表关联计算中的性能问题

摘要: 报表开发过程中经常要在报表中完成数据关联计算,有时为了降低报表制作复杂度,会将关联关系放到可视的报表模板中完成;而有时则必须在报表中完成关联,如多数据源、异构数据源的情况。在报表中做关联往往导致报表效率不高,计算过慢,从而引发性能问题。为此,润乾报表提供了高性能数据关联方式(需要结合集算器实现),可 阅读全文

posted @ 2019-05-28 14:19 IBelieve002 阅读(241) 评论(0) 推荐(0) 编辑

多库取数的性能优化方案

摘要: 当数据库表数据量较大时,报表性能往往不高,此时仅针对 SQL 或报表端进行优化,效果往往不明显。这种情况下要显著提升性能,可以考虑采用并行多库的方式,即采用一定规则(如时间)将数据分库分段存储,而报表同时访问多个数据库进行数据计算,最后在报表中进行汇总展现。 不过,一般报表工具并不具备这种并行取数汇 阅读全文

posted @ 2019-05-28 13:54 IBelieve002 阅读(256) 评论(0) 推荐(0) 编辑

固定格式填报表的制作

摘要: 在前面几篇文章中,我们学习了多种类型填报表的制作,对润乾报表的填报机制有了一定的了解。今天我们来研究一下如何制作固定格式填报表,同时检验下自己之前学习的内容是否已熟练掌握。 今天要学习的固定格式填报表效果图如下所示: 左侧为固定内容,蓝色部分是需要客户填写的内容,最后将整个页面数据更新到数据库表中。 阅读全文

posted @ 2019-05-28 11:15 IBelieve002 阅读(220) 评论(0) 推荐(0) 编辑

多层次报表的性能优化方案

摘要: 多层次报表是常见的报表形式,典型的如分组报表和主子报表。其中的关联运算(组与明细、主表和子表)由于有层次而不能直接在数据库中完成,需要在报表端完成。而报表端一般只能采用排序和遍历的方法实现关联,性能又比较差。 本文介绍的润乾报表可以利用层次数据集(需要结合集算器实现)在数据源计算过程中完成关联计算, 阅读全文

posted @ 2019-05-28 10:58 IBelieve002 阅读(410) 评论(0) 推荐(0) 编辑

存储过程性能低怎么破?

摘要: 报表应用中实现数据源计算经常会使用存储过程,但同时也带来多方面的问题。首先,存储过程的包只提供一层分类,无法用树形结构组织,容易造成代码管理混乱。而有些程序员更是直接在现场在线修改存储过程,也不利于代码管理。其次,升级存储过程时需要数据库的写权限,容易对数据安全造成影响。另外,由于 SQL 固有的一 阅读全文

posted @ 2019-05-28 10:29 IBelieve002 阅读(398) 评论(0) 推荐(0) 编辑

导航