传参查询

Sql:

SELECT

s.normal_user_num,

s.store_user_num,

s.agent_user_num,

s.director_user_num,

s.count_start_time 

FROM

s_count_user_info s

where 1=1

${IF(text0='日','

and DATE_SUB( "2021-02-19", INTERVAL 37 DAY ) <=date( s.count_start_time )

GROUP BY

s.count_start_time 

ORDER BY

s.count_start_time

desc;',)}

点击:

image.png

点击js:

//设置参数

var K1 = '日';

//获取控件(text0)

var state=this.options.form.getWidgetByName("text0");

//给控件(text0)赋值

state.setValue(K1);

//FR.Chart.WebUtils.getChart("chart0").dataRefresh();

_g().parameterCommit();

然后就是不刷新数据

不知道怎么回事。。。

FineReport 啊嘞嘞 发布于 2021-6-7 11:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2021-6-7 11:26(编辑于 2021-6-7 13:21)

报表截得太小了,看不全。。

先试试

var state=this.options.form.getWidgetByName("text0");

改成:

var state=_g().parameterEl.getWidgetByName("text0");

最佳回答
0
祈LLv6中级互助
发布于2021-6-7 11:39

值有成功赋值吗

  • 啊嘞嘞 啊嘞嘞(提问者) 直接预览需要填写参数的 js里面alert()也可以看到值 就是不知道 哪里出问题了。
    2021-06-07 13:17 
  • 3关注人数
  • 421浏览人数
  • 最后回答于:2021-6-7 13:21
    请选择关闭问题的原因
    确定 取消
    返回顶部