填报主从表,从表如何获取主表插入后的ID值

填报报表中有主从表,主表ID为插入数据库表时自动生成的,从表中有个字段为主表ID。
是否有方法可以在主表插入数据后返回主表这条数据的ID,并赋值给从表中的主表ID?
FineReportcherishdqy 发布于 2016-7-24 20:49
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共11回答
最佳回答
0
macro_hard发布于2016-7-24 20:49(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy(提问者)

    直接在填报属性里将列的值设为UUID()是可以保存的,但是如果是将某个单元格取值UUID(),然后在填报属性里将列的值设为这个单元格会提示将字符串转换为uniqueidentifier时失败。
    回复
    2016-07-24 22:41 
  • cherishdqy cherishdqy(提问者)

    不知道做了什么操作提交成功了。。。{:8_198:}
    回复
    2016-07-24 23:31 
最佳回答
0
星痕发布于2016-7-24 22:06(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy(提问者)

    填报中是没有这个字段的,这个字段在建表的时候设置了默认值,填报插入的时候会自动生成
    回复
    2016-07-24 22:09 
最佳回答
0
cherishdqy发布于2016-7-24 22:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
cherishdqy发布于2016-7-24 22:09(编辑于 2023-9-6 09:34)
555
  • 星痕 星痕

    ?是主键自增列吗?
    回复
    2016-07-24 22:11 
最佳回答
0
星痕发布于2016-7-24 22:11(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy(提问者)

    不是,数据类型是uniqueidentifier,默认值为(newid()),sql server
    回复
    2016-07-24 22:12 
最佳回答
0
cherishdqy发布于2016-7-24 22:12(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    数据库表结构允许修改的前提下,可以用finereport的uuid函数生成主从表的主外键
    回复
    2016-07-24 20:49 
最佳回答
0
cherishdqy发布于2016-7-24 22:41(编辑于 2023-9-6 09:34)
555
最佳回答
0
cherishdqy发布于2016-7-24 23:31(编辑于 2023-9-6 09:34)
555
最佳回答
0
难得糊涂发布于2017-12-6 15:55(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy(提问者) 解决方案是单元格中使用uuid()作为主表id,填报的时候主从表的主表id都设置为这个单元格。没有用自动生成主表id
    回复
    2017-12-06 16:21 
  • 难得糊涂 难得糊涂 回复 cherishdqy :了解,谢谢。
    回复
    2017-12-06 16:24 
  • 0关注人数
  • 1426浏览人数
  • 最后回答于:2017-12-6 16:24
    活动推荐 更多
    热门课程 更多
    返回顶部