使用缓存可以提升报表性能是一个共识,一般高端报表工具都会提供报表缓存功能,将整个报表计算结果缓存在文件系统中,以便用户下次访问参数相同的报表时可以快速读取缓存结果进行展现。润乾报表作为报表工具的领军品牌,当然也具有这种常规的缓存功能。 但在有些情况下,报表开发人员还希望进一步控制缓存的内容,比如对于 ...
分类:
其他好文 时间:
2019-12-25 15:43:55
阅读次数:
87
1、条件属性可使用页码参数插件 由于报表计算逻辑关系,条件属性中取不到页码公式。但是有些场景下又是需要在条件属性中取到页码的,比如标题只要偶数页显示,比如奇数页标题标红等等。 插件安装完成后,条件属性里$$page_number$$totalPage_number也可以参与计算了,目前条件属性里可以
分类:
其他好文 时间:
2016-02-03 15:32:39
阅读次数:
221
布局格式横向分栏大多数报表工具都支持纵向分栏,但几乎没有报表工具支持横向分栏,我们可以用集算器把数据集事先摆好。ABC1=db.query("select a,b,c from T ")2=A1.step(3,1)=A1.step(3,2)|[null]=A1.step(3,3)|[null]3=A...
分类:
其他好文 时间:
2015-11-20 09:19:27
阅读次数:
184
在报表开发工具FineReport中,报表的执行过程大体可分为两步:1、报表计算;2、页面转换。报表计算过程:先读取我们的sql语句,将完整的sql语句传至数据库服务器,由数据库返回数据给报表服务器,报表服务器进行数据列的扩展、汇总、关联、公式运算等计算,最终生成报表结果。页面转换过程:报表计算完成...
分类:
其他好文 时间:
2015-09-25 10:52:03
阅读次数:
206
1.问题描述完成报表取数后,设计器会对数据库返回的数据进行扩展、分组、列表、汇总等运算,好的模板制作习惯往往可以优化报表的计算时间。以下示例报表开发工具:FineReport。2.解决方案2.1空白单元格应用报表中,只要一个单元格里有设置就会占用一份内存,而空白的单元格几乎是不占任何内存的。报表中由...
分类:
其他好文 时间:
2015-09-15 12:58:05
阅读次数:
135
报表系统中有一些报表往往要根据条件连接不同的数据源,从而完成报表展现。这种需要在不同数据源间切换的情况我们称为动态数据源。一般报表工具实现动态数据源往往要依靠第三方程序(JAVA等)实现,润乾集算报表则可以通过内置的脚本完成,本文将通过一个例子来了解实现过程。
报表说明
学生信息中通过参数控制报表连接的数据源,参数status为1时连接数据源一(dev_1),否则连接数据...
分类:
其他好文 时间:
2015-04-14 08:30:29
阅读次数:
257
润乾集算报表支持在同一报表内使用不同类型的数据源,可以是RDB、TXT文本、Excel、JSON、HTTP、Hadoop、mongodb等。集算报表中使用混合数据源不依赖第三方程序(如JAVA),使用内置的脚本(数据集)即可完成,下面通过例子来说明使用过程。
业务系统中将订单信息存储到JSON格式的文件中,报表查询时需要读取JSON文件与数据库表(维表)进行联合查询。这里以查询某...
分类:
其他好文 时间:
2015-04-07 12:10:13
阅读次数:
188
在传统的报表应用中,源数据的计算一般有三种方式:1、报表工具直接连接数据库取数,源数据的计算是提交SQL由数据库完成的;2、报表工具利用自身的计算能力(单元格函数或格间计算),实现部分数据计算;3、报表工具通过API调用Java程序实现数据计算。
下面,我们比较一下这三种方式,并探讨最佳方案。
首先,来看数据库计算。
数据库计算的优势是:数据一...
分类:
其他好文 时间:
2015-04-03 11:16:29
阅读次数:
140
论坛里,http://bbs.csdn.net/topics/390883416中提的问题,其目的是为了实现一个固定行列的交叉表,用SQL准备好固定行数的数据源很麻烦。而润乾集算报表则有很灵活的计算能力,可以充分利用问题特点应付各种非常规的计算需求。这里就以链接中业务为背景,给出集算报表实现某种固定列交叉报表的方案。
报表背景
源数据如下:
现需要...
分类:
其他好文 时间:
2015-03-20 13:00:26
阅读次数:
173
在报表项目中,经常有多个报表的数据源计算方法有共同的部分。使用润乾集算报表,采用可挂接算法的方案时(参见http://blog.raqsoft.com.cn/?p=644),可以更方便地将这些共同部分用同一个脚本来完成,从而实现算法复用。算法复用的好处是:一个算法只实现一次,不会出现同一个算法多处实现导致不一致的情况。同时也避免一个算法实现很多次的重复劳动,减轻工作量。
下面通过...
分类:
其他好文 时间:
2015-01-27 13:26:05
阅读次数:
210