关于复选框的无法给到报表快需要勾选取消然后点勾选报表快才能刷新

情况如图,大概情况就是复选框默认值给不到报表块,但是图表能够接受

FineReport 麦兜的兜 发布于 2021-7-22 15:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-1-24 17:36

原因:控件不是写在para块(参数栏)里,而决策报表中,普通报表块是最先加载(在控件未加载前就已加载),以此未能没能按指定参数值去查询数据&显示表格内容。

解决方案:

这里在body块中添加初始化后js,初始化后1000ms(1秒),重新加载报表块即可;

========

var form = this.options.form;

setTimeout(function()

     form.getWidgetByName('report0').gotoPage(1,"{}",true); // report0报表块名称

}, 1000);

========(定时刷新)

 循环加载

var form = this.options.form;

setInterval(function()

     form.getWidgetByName('report0').gotoPage(1,"{}",true);

}, 1000);

————————————————————————————————

最佳回答
0
snrtuemcLv8专家互助
发布于2022-1-24 07:53

这个sql语句改下,改成下面的语句,这样不选也可以查询出数据了

${if(len(comboBox5)=0," and 1=1","and a.point_name in ('"+comboBox5+"')")}

image.png

  • 3关注人数
  • 344浏览人数
  • 最后回答于:2022-1-24 17:36
    请选择关闭问题的原因
    确定 取消
    返回顶部