实现参数不选择,查询出数据

这是通过 window.open(url) 传过来的参数,我取消了“点击查询前不显示报表内容”的勾勾

然后到跳转后的这张报表就可以直接出来数据

image.png

2. 我在每个参数那都加了_g().parameterCommit();  

3. 问题出在这,现在除非是跳转过来出数据,假如我重新选择,例如:换一个参数,成型,然后就没数据了(其实是有数据的)

image.png

4. 再把“工段选上”,数据就出来了(这些参数是联动的)

image.png

用这个额提交JS的话,为空,会导致没数据? 我在sql里面用了为空选择全部的判断了

FineReport 13182656102 发布于 2019-10-16 08:35
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2019-10-16 08:49

执行的时间差问题吧,成型那边的js触发查询的时候,工段还没有置为空,工段置为空的时候,js的查询已经结束了也不会再查一次了

  • 13182656102 13182656102(提问者) 所以是要每个设个延时?还是只需要在工段那设置一个延时?我试试看
    2019-10-16 08:58 
  • 13182656102 13182656102(提问者) 加延时也是延时出来数据,这种时间差先后的问题可以解决的吗?不能解决,我就让他们自己选好了,把参数选全
    2019-10-16 09:03 
最佳回答
0
firegunzxLv6高级互助
发布于2019-10-16 08:36

js里传一个参数试试呢

  • 13182656102 13182656102(提问者) 连接里面按照前一张报表选的参数传过来的,每个都传了,其实两张表参数一样的
    2019-10-16 08:57 
最佳回答
0
zy_20180110Lv5中级互助
发布于2019-10-16 08:41

看设计器的日志,看看打印出来没数据的那个sql是什么

  • 13182656102 13182656102(提问者) sql只有一个,应该不是sql的问题哦,
    2019-10-16 09:05 
  • zy_20180110 zy_20180110 回复 13182656102(提问者) 恩,将那个没反应的sql复制出来到数据库中运行一下看看是否有结果
    2019-10-16 09:17 
  • 4关注人数
  • 467浏览人数
  • 最后回答于:2019-10-16 08:49
    请选择关闭问题的原因
    确定 取消
    返回顶部