求助大神啊!!!!填报只保留一年的数据

比如我之前填报了2018年1-12月的,现在我要填报2019年一月的数据,就要删除2018年1月的数据,数据库表里始终只有一年的数据,求大神赐教啊

FineReport dengyan 发布于 2019-10-28 17:13
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
守约Lv4初级互助
发布于2019-10-28 17:15(编辑于 2019-10-28 17:16)

重写提交按钮的代码,

1、获取到你当前控件选择的月份;

2、执行数据删除操作,删除掉获取到的月份的数据;

3、再提交当前页面数据;

  • dengyan dengyan(提问者) 有没有不写代码的方法呢
    2019-10-28 17:22 
  • 守约 守约 回复 dengyan(提问者) 不会太难: 数据库预定义一个删除数据存储过程,JS调用存储过程 var sql = \"SQL(\"数据连接名称\",\"用户名.存储过程名(\'\"+参数1+\"\',\'\"+参数N+\"\')\",1,1)\"; var res = FR.remoteEvaluate(sql); 然后参考这个提交 https://help.finereport.com/doc-view-596.html
    2019-10-28 17:30 
  • dengyan dengyan(提问者) 回复 守约 谢谢你
    2019-10-29 09:11 
最佳回答
0
星痕Lv6高级互助
发布于2019-10-28 17:16

填报属性在设置一个提交事件,实现删除功能。

image.png

或者直接在填报属性的地方,设置两个内置SQL提交,第一个配置删除历史数据操作,第二个内置sql是你现在基本的填报提交入库的写入操作

  • dengyan dengyan(提问者) 请问怎么来计算数据库里的数据的日期和当次填报的最大日期的月份间隔呢
    2019-10-28 17:19 
  • 3关注人数
  • 492浏览人数
  • 最后回答于:2019-10-28 17:16
    请选择关闭问题的原因
    确定 取消
    返回顶部