为什么一个报表后直接加参数&地区=华东,运行的时候,会直接先执行sql而不是先加载页面包括参数栏

为什么一个报表后直接加参数&地区=华东,运行的时候,会直接先执行sql而不是先加载页面包括参数栏

FineReport 指间沙 发布于 2024-5-15 09:28
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
指间沙Lv6中级互助
发布于2024-5-15 10:24

找到了,是因为我复制9的过来,9的机制可能不一致吧,我用10重新做一份就不会。

最佳回答
0
华莉星宸Lv7资深互助
发布于2024-5-15 09:29

都是先执行SQL的

你的参数控件的值,也是根据SQL来的呀

  • 指间沙 指间沙(提问者) 只是想通过传参到参数栏,并不想先执行。因为那段SQL本来就比较慢。
    2024-05-15 09:31 
  • 华莉星宸 华莉星宸 回复 指间沙(提问者) 这貌似没有好的办法,只能优化SQL了,可以考虑定时把查询的结果存入表中~在从表中取数
    2024-05-15 09:33 
  • 指间沙 指间沙(提问者) 回复 华莉星宸 找到了,是因为我复制9的过来,9的机制可能不一致吧,我用10重新做一份就不会。
    2024-05-15 10:19 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-5-15 09:29

这个你数据集直接用  地区  做参数,会根据这个参数过滤数据的啊

  • 指间沙 指间沙(提问者) 没有。我看了
    2024-05-15 09:31 
  • snrtuemc snrtuemc 回复 指间沙(提问者) 这个不会的,你sql数据集有参数过滤,url后有参数值,肯定会根据参数过滤数据的。这个是标准逻辑,要么你设置有问题
    2024-05-15 09:33 
  • 2关注人数
  • 224浏览人数
  • 最后回答于:2024-5-15 10:24
    请选择关闭问题的原因
    确定 取消
    返回顶部