FineReport10,点击单元格或者按钮,日期控件的参数改变,页面刷新

image.png

FineReport web288235 发布于 2023-8-30 16:42 (编辑于 2023-8-30 17:50)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-30 16:44(编辑于 2023-8-30 17:51)

你数据改变可以配合gotopage函数。然后再赋值就行了

刷新报表页面的方法总结- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

赋值

_g().getWidgetByName("date1").setValue("昨天的时间值");

image.png

Form1phone.rar

----------------

0222.gif

最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-30 16:44

你这个就报表快,然后设置,当前决策报表对象

给对应控件,组件传递动态参数呗

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-8-30 16:44

https://help.fanruan.com/finereport10.0/doc-view-4007.html 参考控件接口

控件赋值后再加 _g().parameterCommit();//查询

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-30 16:49(编辑于 2023-8-30 16:55)

JS实现自定义按钮快速给参数赋指定范围值

222

昨天js,其他的js参考这个写

//昨天var K1='${=DATEDELTA(today(),-1)}'; 

//昨天  var K2='${=DATEDELTA(today(),-1)}'; 

//获取控件(开始时间)

var state1=_g().getWidgetByName("start_time");

//获取控件(结束时间)

var state2= _g().getWidgetByName("end_time");

//给控件(开始时间)赋值

state1.setValue(K1);

//给控件(结束时间)赋值

state2.setValue(K2);

_g().parameterCommit();//查询

报表块刷新

_g().getWidgetByName("report0").gotoPage(2"{month:5}"true);

  • web288235 web288235(提问者) 决策报表,传过去之后让他自动查询
    2023-08-30 16:50 
  • 用户k6280494 用户k6280494 回复 web288235(提问者) 最后 _g().parameterCommit();//查询
    2023-08-30 16:54 
  • 用户k6280494 用户k6280494 回复 web288235(提问者) 不需要全部刷新,就_g().getWidgetByName(\"report0\").gotoPage(2, \"{month:5}\", true);
    2023-08-30 16:55 
最佳回答
0
runnerLv7资深互助
发布于2023-8-30 16:52(编辑于 2023-8-30 16:54)

直接动态参数传参,报表会自动刷新

image.png

--------

然后 控件的值,写获取这个参数传的值

image.png

image.png

  • 4关注人数
  • 720浏览人数
  • 最后回答于:2023-8-30 17:51
    请选择关闭问题的原因
    确定 取消
    返回顶部