请问能实现这样的日期切换嘛,

image.png如题,就是点击前后箭头,最好不用点查询(不能就算了),就可以改变日期,下面的图

FineReport 故事的小黄瓜 发布于 2019-7-22 16:38 (编辑于 2019-7-22 16:40)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
1
axingLv6专家互助
发布于2019-7-23 10:45

改变日期的代码,这个是切到上一天的,切到下一天的话把-1改成1就好

var rq=this.options.form.getWidgetByName("日期");
var value= FR.remoteEvaluate('=FORMAT(DATEDELTA("'+rq.getValue()+'",-1),"yyyy-MM-dd")');
rq.setValue(value);

不用点查询这个功能最好不要用,体验感不好,如题图中日期为07-12,如果想切到07-10,本来点两下<,再点查询就好,如果做了不点查询,那么07-11的数据会查一遍,再查07-10的数据。。。。如此类推

最佳回答
1
Kevin-sLv7中级互助
发布于2019-7-22 16:43(编辑于 2019-7-22 16:44)

参考这个文档进行设置自动查询-https://help.finereport.com/doc-view-409.html

最佳回答
0
15076078933Lv5见习互助
发布于2019-7-22 20:37

为这些控件增加点击后事件

js是: _g().parameterCommit();

试试看!

最佳回答
0
DoraZhangLv6见习互助
发布于2019-7-23 09:51

用户可以在模板中添加 JS 脚本:

_g().parameterCommit();

来触发查询事件。


最佳回答
0
doudekaixinLv6中级互助
发布于2019-7-23 09:55

说一个前按钮

1、先取出日期控件的值(搜索参数控件取值),然后日期-1

2、再赋值给日期控(搜索参数控件赋值)

3、 _g().parameterCommit();提交参数,其实就是模拟点击查询按钮。

最佳回答
0
fanzengLv2见习互助
发布于2019-7-23 10:50

如果是使用决策报表,直接使用日期控件,控件名设置和你在下面展示图表里写的日期过滤条件的名字一样就行了,这样日期控件的值变更,sql中的参数也会变,图标也会变

  • 7关注人数
  • 548浏览人数
  • 最后回答于:2019-7-23 10:50
    请选择关闭问题的原因
    确定 取消
    返回顶部