打开报表,可以不加载图表数据集吗?为了让业务感觉报表快
-
小混子
- 2024-12-03 13:55:03
- 发布在 论坛
75
9
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
这个批量提交是在打开报告后,查看报表时生效。
第一次打开报表数据是直接就加载出来了。 |
|
|
|
|
这里是这样的么?
|
|
|
|
|
呃...比如说:参数组件日期默认选了今天,第一次打开报表后,没有点查询,那么今天的数据不会展现出来。
部分报表组件为空时,是全部数据。但不可以点了查询后,开始走数据集部分吗? |
|
|
|
|
你里面说到:“部分报表组件为空时,是全部数据”,意思是,已经做了上面图中的过滤结果为空的操作,但是首次打开报告后,依旧会有部分报告在加载数据。是这个意思吗?所以希望首次打开有做数据加载的图表和那些图表一起,在查询后再出数据。 |
|
|
|
|
是这个意思。报表选了过滤结果为空的选项,但查看报告时还是把该筛选条件对应的数据全部展示出来了。 |
|
|
|
|
原因是,这个图表用的数据集,没有在任何过滤组件、参数组件有使用到,也没有任何的参数过滤,所以就默认出数据了。这个问题说难处理也难,因为确实不需要进行筛选,但是吧,也好处理,拉一个过滤组件,绑定图表的随便维度列的一个,然后拉小隐藏起来就好。 |
|
|
|
|
那其实就是打开报表就必然要初始化数据集。 拉个过滤组件只是让后台数据集查不出来数据,在前台就没得展示了。 |
|
|
|
|
本帖最后由 yhbi老6了 于 2024-12-3 17:05 编辑
按我的我感觉来说,应该不是,设置了空数据后,并且有做筛选,批量提交的话,只有refreshData()才会加载数据。但是筛选的下拉列表会不可避免的加载数据,如果下拉筛选的数据基数比较大,比如直连并且是客户代号之类的,会导致慢 |
|
|
|
|