填报表中有一个字段是依据其它填报字段算出来的,前端页面显示正确,但数据表中未存储到该值

举例:①当日库存量=到场数量+填报的期初库存-当日倒短量

②在前端页面选择日期=6月1日,填报期初库存=10,提交成功后,查询6月1日的数据显示库存=883.1

③填报属性已经设置了 J 列的值存储到 表字段cstock里面

④去SQL里面查询表的时候,发现6月1日 cstock 值为0,并没有存储883.1这个值

image.png


image.pngimage.pngimage.png

FineReport 楚小白 发布于 2019-11-6 16:02
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
楚小白Lv3见习互助
发布于2019-11-7 10:06

由于第一次提交时没有计算值,所有当日库存数最终存储到的值始终和时间错位了一天,我选择的解决方式为再增加一列命名为“存储到数据表中的当日库存”,这一列作为存储值,而页面上显示的当日库存作为页面显示值


这一列写一个公式为=IF(DAY($date1) = 1, K5 + F5 + H5 - I5, K5 + F5 - I5)


解释:当日期控件=1号的时候,存储到数据表中的当日库存 = 页面显示的当日库存量+到场数量+期初库存-倒短量,否则存储到数据表中的当日库存=页面显示的当日库存量+到场数量-倒短量


经过验证后,这样就对啦

最佳回答
0
xiaomiliLv6初级互助
发布于2019-11-6 16:16

检查看看是不是没有添加到智能字段里面啊,或者检查一下填报属性有没有问题

  • 楚小白 楚小白(提问者) 检查了的,都设置好了,我发现不是没存上数据,存的数据错开了一个日期。比如1号存0 2号存的是1号的 3号存的是2号的
    2019-11-06 16:57 
  • 1关注人数
  • 380浏览人数
  • 最后回答于:2019-11-7 10:06
    请选择关闭问题的原因
    确定 取消
    返回顶部