js动态日期控件问题

捕获77.PNGhttps://help.finereport.com/doc-view-408.html

如上面链接,js显示日报、月报、年报选择,日报只是单选一个日期$date,现在想日报按照区间选择,增加\\$starttime\\,\\$endtime\\

数据集表达和js代码如下图,该如何更改呢,js不懂


FineReport 18504762929 发布于 2020-1-10 13:31 (编辑于 2020-1-10 14:21)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
IceBall09Lv6中级互助
发布于2020-1-10 14:47

加了date2之后,sql语句改成

SELECT * FROM 订单 where 1=1 
${if(type=="日报"," and date(订购日期)>='"+ date +"'"+" and date(订购日期)<='"+ date2 +"'",
  if(type=="月报"," and strftime('%m',订单.订购日期)='"+ month+"'"+" and strftime('%Y',订单.订购日期)='"+ year+"'"," and strftime('%Y',订单.订购日期)='"+ year+"'"))}

日期控件ssssssssssssssssssssss.cpt

具体参考我发的哦,请参考!!!!!


最佳回答
0
张洪威Lv6高级互助
发布于2020-1-10 13:54

替你加好了,加一个控件就行了,下载文件看下。


动态显示参数控件.cpt



image.png

  • 18504762929 18504762929(提问者) 您做的这个是正常的,但是我更改type控件的js代码后提升如上图,显示新增加的date2有问题,不用在数据集里加入date2的相关修改吗?
    2020-01-10 14:20 
  • 张洪威 张洪威 回复 18504762929(提问者) 你好好对比下我的文件跟你现在的文件,var p5Widget = form.getWidgetByName 这句话是不是没复制进去,排查下看看。
    2020-01-10 14:26 
  • 18504762929 18504762929(提问者) 回复 张洪威 确实是复制进去了,以前我也尝试更改过js事件,但是每次新加的p5,都报错
    2020-01-10 14:37 
  • 18504762929 18504762929(提问者) 现在控件区间有了,我忘记更改date2了,但是数据又没有了,我再看下
    2020-01-10 14:47 
  • 18504762929 18504762929(提问者) 谢谢您,辛苦了,确实的在数据集里面做个date---date2区间参数设置才有数值,再次感谢!!!
    2020-01-10 14:57 
  • 3关注人数
  • 753浏览人数
  • 最后回答于:2020-1-10 14:47
    请选择关闭问题的原因
    确定 取消
    返回顶部