求大神!求大神!求大神!技术难点,有攻克决心的来,求个思路 ~~~

问题描述:

需求:需要使用填报预览并分页,数据量很大,由于finereport使用内存分页,一次会将全量数据从数据库中取出,这样很容易造成内存溢出,请问finereport是否支持填报预览时采用物理分页的方式,如何处理?

(PS:性能优化-行式引擎(http://help.finereport.com/doc-view-997.html)仅支持分页预览,不支持填报预览,并且很多报表特性不再支持,请问是否有办法支持填报预览的同时还带有报表的特性呢)。


FineReport tinybad 发布于 2018-11-21 10:49 (编辑于 2018-11-21 11:09)
1min目标场景问卷 立即参与
回答问题
悬赏:9 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
tinybadLv3见习互助
发布于2018-11-21 16:35

目前没有找到合理的解决方案,只能细化查询条件,将每次查询出的数据量从源头减少...

  • 孤陌 孤陌 自己在SQL里写查询分页啊 下面的人都给你链接了 然后再用填报分页功能 就好了
    2018-11-21 16:38 
  • touyuan001 touyuan001 Emmmm,这个答案有点出乎意料。。。。
    2018-11-21 16:39 
最佳回答
0
15310294538Lv2初级互助
发布于2018-11-21 10:53

用分sheet的方式试一下,我有一个报表就是内容比较多就是用的分sheet的方式,不知道你这个是否可行

  • tinybad tinybad(提问者) 分sheet 是什么意思,可以请您具体讲一下吗
    2018-11-21 10:54 
  • 15310294538 15310294538 回复 tinybad(提问者) 多sheet填报-http://help.finereport.com/finereport8.0/doc-view-530.html
    2018-11-21 10:57 
  • tinybad tinybad(提问者) 回复 15310294538 sorry,这种多sheet的不符合我的需求 ... 还是很感谢您的回答
    2018-11-21 11:06 
最佳回答
0
flyingsnakeLv6资深互助
发布于2018-11-21 10:55

填报预览的时候,增加  &__cutpage__=v  来进行填报分页。

就可以按照帮助文档的步骤,进行物理分页了。

  • tinybad tinybad(提问者) 我采用的就是 &__cutpage__=v ,这个就是内存分页吧... 不是物理分页啊 打开报表会等半天将全量数据查询完的
    2018-11-21 11:00 
最佳回答
0
touyuan001Lv6中级互助
发布于2018-11-21 10:56

可能你需要的是这个

单数据集分页SQL实现层式报表-http://help.finereport.com/doc-view-996.html

  • 3关注人数
  • 650浏览人数
  • 最后回答于:2018-11-21 16:35
    请选择关闭问题的原因
    确定 取消
    返回顶部