"报表查询的数据量比较大的时候,存在两个问题,1 展示比较慢,2 消耗内存特别大,造成应用直接崩溃,请问群里的大神有没有什么好的方法处理这两个问题。 注:自己写分页语句,发现查询速度并没有提升多 .."
报表查询的数据量比较大的时候,存在两个问题,1 展示比较慢,2 消耗内存特别大,造成应用直接崩溃,请问群里的大神有没有什么好的方法处理这两个问题。注:自己写分页语句,发现查询速度并没有提升多少,依然比较慢,用行式引擎,限制条件比较大。
可以使用大报表功能提升速度,润乾的大报表功能是通过把数据不断分批取出,存储到临时文件中,以外存换内存的方式,大大提升了报表展现性能,使得大报表运算和普通报表运算速度无异。
将报表设置为大报表操作很简单,只需要在报表属性对话框,常规选项卡中设置上大数据集,保存报表后,可直接通过启动内置 Tomcat 预览发布报表,程序会自动识别按大报表发布,也可通过自定义 jsp 添加大报表 Tag 标签进行发布。大报表 tag 标签说明可参见《程序员参考》。
PS:还需要设置集算器授权,集算器授权中带有游标、集文件两个功能点才能使用该功能。
可以使用大报表功能提升速度,润乾的大报表功能是通过把数据不断分批取出,存储到临时文件中,以外存换内存的方式,大大提升了报表展现性能,使得大报表运算和普通报表运算速度无异。
将报表设置为大报表操作很简单,只需要在报表属性对话框,常规选项卡中设置上大数据集,保存报表后,可直接通过启动内置 Tomcat 预览发布报表,程序会自动识别按大报表发布,也可通过自定义 jsp 添加大报表 Tag 标签进行发布。大报表 tag 标签说明可参见《程序员参考》。
PS:还需要设置集算器授权,集算器授权中带有游标、集文件两个功能点才能使用该功能。