单元格当动态参数加载缓慢问题

一张报表,image.png

数据库数据集将Excel数据集当做动态参数,第一张报表查询出来十几二十秒,但是当我把这张报表复制一份,换一个Excel数据集之后,查询时长增长到了一分钟左右,第三张,一分多钟。

问:

  1. 是不是用单元格动态参数会严重影响报表运行速度

  2. 有没有办法进行优化

    附:Excel中一个单元格是类似这种7201030_0_0101的数据,并且长短不一(本来一个单元格是由6个这样的拼接起来的字符串,但是每个单元格长短不一,然后就用通配符进行like查询)

    需要做的几张表样式取数方法都是一样的,就是Excel不同

image.png

FineReport zhu大阳啊~ 发布于 2019-4-2 09:44 (编辑于 2019-4-2 10:00)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
JackWangLv5中级互助
发布于2019-4-2 09:54

优化一下sql试试,动态参数应该不会拖慢

  • zhu大阳啊~ zhu大阳啊~(提问者) SQL单跑是不慢的
    2019-04-02 09:56 
  • zhu大阳啊~ zhu大阳啊~(提问者) 我加了一个SQL时长在文档末尾
    2019-04-02 10:00 
  • JackWang JackWang 回复 zhu大阳啊~(提问者) 你建张表把Excel数据放进去,从数据库取动态参数试试
    2019-04-02 10:03 
  • zhu大阳啊~ zhu大阳啊~(提问者) 回复 JackWang 这样做是为了好维护,现在我先试试
    2019-04-02 10:05 
  • zhu大阳啊~ zhu大阳啊~(提问者) 回复 JackWang 试了,这样弄还是要将数据拉到单元格上面取单元格数据,动态数据也没办法直接取数据集中的数。刚才试了,发现拖速的就是Excel的原因,不同的Excel,出来的速度不同,这个好像还没好办法解决
    2019-04-02 10:59 
  • 2关注人数
  • 448浏览人数
  • 最后回答于:2019-4-2 10:00
    请选择关闭问题的原因
    确定 取消
    返回顶部