移动端frm报表,参数栏日期控件设置判断条件

报表中含两个日期控件: 控件1是按年月日查询, 控件2是按年月查询, 请问能分别给日期控件设置, 判断控件1参数值是否为空, 为空默认按系统年月查询, 否则根据当前参数值年月日查询, 判断控件2参数值是否为空, 为空默认按系统年月查询, 否则根据当前参数值年月查询

FineReport lronlin 发布于 2022-4-29 11:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
重庆一棵草Lv4中级互助
发布于2022-4-29 11:20(编辑于 2022-4-29 11:21)

我做了一个类似的这一个是年月日,一个是年月。当选择了上面的日期。下面的就会置空。你看一下你是不是这效果。如果是。我发JS给你image.png

  • lronlin lronlin(提问者) 我们是单独年月日为一个日期控件, 年月为一个日期控件, 日期控件分别用的编辑结束后事件_g().parameterEl.getWidgetByName(\'date1\').reset() || _g().parameterEl.getWidgetByName(\'date2\').reset()
    2022-04-29 11:25 
  • 重庆一棵草 重庆一棵草 回复 lronlin(提问者) var date_begin = this.options.form.getWidgetByName(\"p_creation_date_begin\"); var month_begin= this.options.form.getWidgetByName(\"p_creation_month_begin\"); if(date_begin.getValue()!=\'\'){ month_begin.setValue(\'\'); } else{ date_begin.setValue(\'\'); }
    2022-04-29 11:27 
  • 重庆一棵草 重庆一棵草 回复 lronlin(提问者) 那差不多的。你用的这个js
    2022-04-29 11:27 
  • lronlin lronlin(提问者) 回复 重庆一棵草 现在主要问题是按年月日选择, 主表跳转到子表, 子表通过手机手势返回主表, 日期控件会默认查询按年月, 而没有按年月日查询
    2022-04-29 11:28 
  • 重庆一棵草 重庆一棵草 回复 lronlin(提问者) 那你问题不是描述的这个啊。、~~~
    2022-04-29 11:30 
最佳回答
0
15922204585Lv6高级互助
发布于2022-4-29 11:21

参考:下拉框参数为空选择全部-https://help.fanruan.com/finereport/doc-view-2394.html

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-4-29 11:28

where 1=1 ${if(len(控件1)==0,if(len(控件2)==0," and 日期字段转为年月='"+FORMAT(TODAY(),"yyyy-MM")+"'"," and 日期字段转为年月='"+控件2+"'")," AND 日期字段='"+控件1+"'")}

  • 3关注人数
  • 556浏览人数
  • 最后回答于:2022-4-29 11:28
    请选择关闭问题的原因
    确定 取消
    返回顶部