如何把计算列的值存入数据库表

本帖最后由 2082558089 于 2013-8-4 17:21 编辑

在填报表单上有个列的值是通过计算的方式来获得的,需要把计算后的值写入数据库表中。现在已经实现结果的计算,但是无法把值写入数据库表中。

填报表单设置界面:



程序运行及数据库查询结果:


FineReport2082558089 发布于 2013-8-4 17:19
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共12回答
最佳回答
0
vikou发布于2013-8-5 08:44(编辑于 2023-9-6 09:34)
555
  • 2082558089 2082558089(提问者)

    谢谢,您的意思是把计算列赋予一个初始值0,然后在进行计算时就可以存入数据库表了?
    回复
    2013-08-05 23:20 
最佳回答
0
2082558089发布于2013-8-5 23:20(编辑于 2023-9-6 09:34)
555
最佳回答
0
yuzhifu发布于2013-8-7 09:52(编辑于 2023-9-6 09:34)
555
  • 2082558089 2082558089(提问者)

    没有,问题还是没有解决。填报表设置界面:
    [attach]13310[/attach]

    填报后进行修改的界面:
    [attach]13311[/attach]
    报表填报后提交数据没有变化:
    [attach]13312[/attach]
    回复
    2013-08-07 14:23 
最佳回答
0
2082558089发布于2013-8-7 14:23(编辑于 2023-9-6 09:34)
555
  • yuzhifu yuzhifu

    你的主键设置的好象有问题。
    回复
    2013-08-07 15:12 
最佳回答
0
yuzhifu发布于2013-8-7 15:12(编辑于 2023-9-6 09:34)
555
  • 2082558089 2082558089(提问者)

    谢谢版主的指导,我已经更改了。但是还有一个问题是我对提交类型十分不理解,我设置成智能提交。但是在填报界面上是两行,而提交后自动变成3行了。[attach]13318[/attach]

    数据库查询
    [attach]13317[/attach]

    [attach]13319[/attach]
    回复
    2013-08-07 22:31 
最佳回答
0
2082558089发布于2013-8-7 22:31(编辑于 2023-9-6 09:34)
555
最佳回答
0
yuzhifu发布于2013-8-8 06:55(编辑于 2023-9-6 09:34)
555
  • 2082558089 2082558089(提问者)

    谢谢版主的回复
       但是我还是搞不明白它是怎么控制的。例子中我的FID字段取值UUID类型。我是在原有行上进行修改,在界面上看着修改的是正确的,但是提交之后就全变了。
       不知道是我设置的问题还是其它,只要是智能提交方式,我删除行后提交,界面显示当前行已经删除并且提交成功,但是数据库表就是不改变。我都被这个功能给弄晕了,就是调试不成功。
    回复
    2013-08-08 19:00 
最佳回答
0
2082558089发布于2013-8-8 19:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
yuzhifu发布于2013-8-9 08:09(编辑于 2023-9-6 09:34)
555
  • 2082558089 2082558089(提问者)

    谢谢,这样我清楚了。也就是说若是通过ID进行控制一定要通过其它方式来生成FID,而不能用UUID的方式。否则它每次提交都是重新生成值,导致出现这个问题的对吧?
    回复
    2013-08-09 15:55 
最佳回答
0
2082558089发布于2013-8-9 15:55(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 2921浏览人数
  • 最后回答于:2013-8-9 17:45
    活动推荐 更多
    热门课程 更多
    返回顶部