什么是润乾报表

默认分类 未结 1 1194
____Gabs°↘
____Gabs°↘ 2023-03-18 05:42
相关标签:
1条回答
  • 2023-03-18 05:50

    使用缓存可以提升报表性能是不争的事实,一般高端报表工具都会提供报表缓存的功能,用于将整个报表计算结果缓存到文件系统中,以便用户在下次访问同参数报表时可以快速读取缓存结果进行报表展现,集算报表也具有这种常规缓存功能。但是,有些情况下报表开发

    使用缓存可以提升报表性能是不争的事实,一般高端报表工具都会提供报表缓存的功能,用于将整个报表计算结果缓存到文件系统中,以便用户在下次访问同参数报表时可以快速读取缓存结果进行报表展现,集算报表也具有这种常规缓存功能。但是,有些情况下报表开发人员希望能够控制缓存的内容,比如有时希望缓存的不是整个报表结果而是其中的部分,有时缓存内容可被其它报表或程序复用,有时希望对不同的缓存结果设置不同的超时时间,以应对数据量和实时性方面的不同情况。这时,一般的报表缓存就无法满足需求了。

    集算报表内置了可编程的数据计算引擎,允许开发人员灵活控制缓存内容。这里我们将开发人员在使用集算报表开发中可以控制的缓存内容称为可控缓存。可按缓存可以带来更大的灵活性和好处,下面就前述提到的三点展开来说。

    缓存部分结果

    在报表开发中,有时并不希望将所有报表结果进行缓存,这样可以避免耗费过高的缓存成本(磁盘空间和应用服务器资源开销)。另外,当报表中的部分数据实时性要求很高,需要实时与数据库交互进行数据查询,那么这部分数据就不适合进行缓存,这时通过集算报表的可控缓存就可以将变化不太频繁的中间结果缓存起来。报表再次请求时,实时性要求高的数据仍然实时从数据库中读取,并结合缓存中的数据进行报表计算,得到最终报表结果集。常规缓存方案没有这种缓存部分结果的功能,只能设置整个报表是否进行缓存,这样在报表涉及各部分数据的时效性不同时就会发生矛盾;而集算报表在这方面更加灵活,效率更高。

    缓存结果复用

    集算报表中可控缓存是可以复用的,一个报表的缓存结果(部分或全部)可以被其他报表或程序读取并使用,而不必再次缓存同样的结果(常规报表缓存方案则会重复),这会大幅度提供整体缓存的效率。与缓存部分结果适应实时性要求的情况类似,当其他报表或程序使用某个报表的缓存结果时,只需要从缓存中(一般是磁盘文件)读取,并与报表中其他数据来源(可能是DB、文件,或是另一个报表的缓存)进行混合运算最终得到报表结果集。常规的报表缓存则是以报表模板为单位单立的,彼此无法复用,会造成一定的资源浪费以及增加一定的性能开销,而集算报表在这方面更加灵活,效率更高。

    设置不同超时时间

    我们都熟知的缓存一定会有超时时间,超时时间外缓存会被清除,报表访问时重新生成缓存文件。一般的报表工具的缓存超时时间会在配置文件中设置,如3600s或7200s,这种设置对应用中的报表在所有参数情况甚至所有的报表均有效,换句话说,整个报表甚至整个系统必须使用同样的设置。

    然而,事实并不希望这样,如果能够针对不同的报表场景设置不同的超时时间,那样会更有效。比如,针对大量的历史数据查询的报表,由于历史数据的变化不大,我们希望报表的缓存结果可以保存较长时间,以便每次查询时都能从缓存中快速读取结果,这时需要设置较长的超时时间;而针对数据变化频繁,实时性要求较高的报表则超时时间会较短,以便满足数据的实时性要求。

    集算报表的结果缓存允许开发人员针对不同的报表设置不同的超时时间,以应对上述提到的报表场景。同样,这种做法提供了更高的灵活性,使得报表缓存达到真正意义上的人为可控。

    举例

    具体实现上可以参考集算报表的相关文档资料,这里通过一个例子简单说明结果缓存的使用方法,可以参考如下步骤(举例说明):

    1、使用集算报表内置的集算器编写脚本生成/读取缓存文件,这个过程处于报表数据源的计算阶段。

    上述脚本首先指定缓存目录,并根据参数设置缓存文件名称,并根据文件名查找缓存文件是否存在(A4),若存在并且未超时则直接读缓存;否则,进行连接数据库取数运算,并将计算结果生成缓存文件。

    如果报表中不使用缓存,那么脚本只需要这样编写:

    2、在集算报表中调用上述集算脚本,编辑报表表达式完成报表制作。

    需要注意的是,集算报表的可控缓存也有其适用场景,并不能完全取代常规缓存,常规缓存手段会连同报表计算结果以及呈现属性一起,而这里的可控缓存只缓存数据,在呈现时还要再次进行外观计算,更适用于数据计算强度较高,但外观计算强度较低的场景。实际应用中,两者可以结合使用。

    是一种报表程序。润乾报表的核心——就是开创性地提出了新一代报表数学模型,彻底地解决了复杂中国式报表中的多源分片、不规则分组、动态格间运算、行列对称等难题。使得在传统工具中无法完成的报表用润乾报表可轻松实现,在传统工具中大量复杂的前期视图准备、数据预计算、编程等繁琐工作均可以省去,报表设计效率提高一个数量级。润乾报表还提供基于动态库表关联技术的填报功能,完美解 决数据入库的难题,极大提高填报表单的处理效率。润乾的这一特点可以满足本项目中需要读取现有数据库和新数据库的需要。 而且,润乾报表不需安装控件,可以实现纯HTML报表方式,可以支持PDF,EXCEL输出,提供了全部的页面与打印控制,能很多地满足Web报表的展 现需要。同时,润乾报表对图表有良好的支持,可以生成柱图、饼图、折线图等十几种图表。这种报表的丰富的展现功能非常适用于本项目中。 此外,润乾报表还提供了强有力的填报功能,不仅提供了灵活的表单设计和自动填写控制功能,而且支持离线填报、批量导入、汇总填报等多种方式,可以以先进的动态库表关联技术实现复杂的复合表单填报并保证数据的一致性,其填报能力远远超出同类产品。

    润乾报表和finereport一样都是国内的报表工具软件其优点是:1、基于excel形式,对于制作表格特别方便;2、设计思路比较灵活,对于实现同比环比这些功能很方便,很容易。缺点:细节还不够严谨,饼图比较难看;设计界面不好看,启动速度也慢;没有成型的报表服务器,需要自己部署它的jar包,也没有权限控制,发布这些功能,需要用它的api自己开发。

    一款国产的报表软件,近些年发展起来的,主要是得益于*实施改革开放,打开了中国市场以及中国加入WTO以来,国际贸易量增加,很多公司需要商业报表来分析行情做决策,而大部分国外报表水土不服直接淘汰,所以涌现了很多国产报表,这个名字大概就是滋润乾坤的意思把

    “润乾”是一个公司名称润乾商业智能方案是帮助企业进行经营决策的得力工具,它集成了强大的数据提炼,***与灵活分析的功能,除提供报表及查询的管理,KPI指标的监控与报警,控制数据上报与审核之外,还有olap,dashboards等工具为企业经营决策提供准确高效的统计分析支持。 快速解决各类复杂报表难题润乾报表自有知识产权的非线性报表模型,是为中国企业复杂报表量身定制的解决方案,其复杂报表的设计开发时间仅为传统报表工具的10% 企业工作人员直接制作自己的业务报表使用语义层编制报表的方法把原始数据封装为业务专用语言,降低了报表设计工作的门槛,企业的业务人员通过简单拖拽操作就可以制作报表。 多样化的查询功能润乾报表不仅可以订制灵活的参数查询,而且能对所查询的任意字段设定条件进行过滤分析。我们切实考虑企业应用中的查询需求,致力于为客户提供专业的多样化查询工具。 信息收集与数据上报的解决方案润乾的多源回填模型可以把数据保存到多个数据表中,帮助集团企业总部与各下级单位之间快速完成信息收集和数据上报工作。 http://www.runqian.com.cn/

    润钱~~~~~·

    0 讨论(0)
提交回复