点击查询时获取参数面板的参数值

在参数面板里,有开始日期和结束日期。

那么当点击查询时,要检测结束日期是否小过开始日期。如果是的,那就提醒用户并结束查询。

这个应该要怎么实现?

我要怎么获取参数面板的日期?

FineReport PoIuMnbV 发布于 2023-2-27 11:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-27 11:13(编辑于 2023-2-27 11:14)

var a=_g().parameterEl.getWidgetByName("开始日期").getText();

var b=_g().parameterEl.getWidgetByName("结束日期").getText();

if(a>b){

FR.Msg.alert("警告", "开始日期大于结束日期");

retuen false;

}

else {

retuen true;

}

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

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

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-2-27 11:14(编辑于 2023-2-27 11:16)

可以这样试试,把结束日期的开始日期设置成开始日期,这样比开始日期小的时间就不能选择

image.png

最佳回答
0
runnerLv7资深互助
发布于2023-2-27 11:14(编辑于 2023-2-27 11:15)

结束日期的限制使用公式:date(left($开始日期,4),right(left($开始日期,6),2),right($开始日期,2))

这个可以限制结束日期大于开始日期

-------

JS实现日期控件校验- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

  • 3关注人数
  • 262浏览人数
  • 最后回答于:2023-2-27 11:16
    请选择关闭问题的原因
    确定 取消
    返回顶部