明明每一个组件都是好的,组合起来就不行了

image.png

这是按时间区间查询出来的,一切正常

image.png点击了一下前一天按钮就成了这样,后一天也是这样,日期变成了空白。

这两个按钮控件在没有增加数据集时都能正常进行操作,加入了数据集后就不能用了,

这个让我摸不到头脑




这个就是报错的页面,直接按日期是可以查的,但是日期加减就不能实现了

image.png



FineReport 宝贝 发布于 2020-8-14 18:36 (编辑于 2020-8-15 08:57)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-14 19:16

按钮代码怎么写的?

  • 宝贝 宝贝(提问者) 前一天按钮控件的代码: //声明变量 start等于控件值 var start = this.options.form.getWidgetByName(\"start_time\").getValue(); var end = this.options.form.getWidgetByName(\"end_time\").getValue(); var startdate = new Date(start);//声明一个开始日期等于控件日期 startdate.setDate(startdate.getDate() -1);//赋值给开始日期减一 var enddate = new Date(end); enddate.setDate(enddate.getDate() -1); this.options.form.getWidgetByName(\"start_time\").setValue(startdate);//将处理后的开始日期赋值到start_time控件 this.options.form.getWidgetByName(\"end_time\").setValue(enddate);
    2020-08-14 22:35 
  • 宝贝 宝贝(提问者) 后一天按钮的代码: //声明变量 start等于控件值 var start = this.options.form.getWidgetByName(\"start_time\").getValue(); var end = this.options.form.getWidgetByName(\"end_time\").getValue(); var startdate = new Date(start);//声明一个开始日期等于控件日期 startdate.setDate(startdate.getDate() +1);//赋值给开始日期减一 var enddate = new Date(end); enddate.setDate(enddate.getDate() +1); this.options.form.getWidgetByName(\"start_time\").setValue(startdate);//将处理后的开始日期赋值到start_time控件 this.options.form.getWidgetByName(\"end_time\").setValue(enddate);
    2020-08-14 22:37 
  • luojian0323 luojian0323 回复 宝贝(提问者) 填报模式下获取参数面板上的控件,你的语法错误 要这样: //填报报表控件获取参数控件按钮 contentPane.parameterEl.getWidgetByName(\"start_time\");
    2020-08-15 11:16 
  • luojian0323 luojian0323 回复 宝贝(提问者) 全部改,你的语法全错.
    2020-08-15 11:16 
  • 宝贝 宝贝(提问者) 回复 luojian0323 我暂时还不会写java代码,我会努力学习自己写的
    2020-08-15 14:31 
最佳回答
0
ColdmanLv6高级互助
发布于2020-8-14 23:46(编辑于 2020-8-14 23:47)

你没试试我做的那个示例吗?

https://bbs.fanruan.com/wenda/question/53670.html

你下载了点点看

  • 宝贝 宝贝(提问者) 我把它放到按钮的点击事件中,在预览时直接报错,我把图片更新到问题描述上
    2020-08-15 08:56 
  • Coldman Coldman 回复 宝贝(提问者) 你是把我的JS事件放到你按钮的点击事件里面报错吗 注意控件名称,和日期控件的格式
    2020-08-15 10:49 
  • 宝贝 宝贝(提问者) 回复 Coldman 我早上问了公司的技术大佬,他说是我的数据库日期格式和按钮的事件代码格式不一致导致的
    2020-08-15 14:30 
  • 3关注人数
  • 183浏览人数
  • 最后回答于:2020-8-15 08:57
    请选择关闭问题的原因
    确定 取消
    返回顶部