在公式中使用数据库中存储过程获取一个id值赋值给当前单元格应该怎么实现,现在我使用公式调用发现没效果

在插入行的时候,第一行的id又会重新调用一次存储过程,希望能够在点击插入行的时候已有行生成的id不会变,在这基础上继续新增id

image.png

image.png

FineReport yzm216333 发布于 2022-1-4 10:49 (编辑于 2022-1-4 11:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
yzm216333Lv3见习互助
发布于2022-1-5 16:34

不直接写在单元格里,从另一张报表传参过来,接收参数

最佳回答
0
yzm281042Lv5见习互助
发布于2022-1-4 10:52

获取数据库中的一个id字段?    数据集名.select(字段名)

  • yzm216333 yzm216333(提问者) 不是,在新增一条记录的时候,首先要给他一个系统自动生成的ID,这个唯一的ID我是通过存储过程来实现的
    2022-01-04 10:55 
最佳回答
0
啊嘞嘞Lv5见习互助
发布于2022-1-4 18:53

这要看彼得id形式了,比如最简单的就是自增id,插入行的时候调用储存过程查出最大id,获取到id后加1再放进这个单元格中,在这种情况下只能插入一行,多的就会出现id一样,为了解决这种插入多行的情况,计算的时候就不要用加1的方法了,可以用seq()函数来代替1来解决,就ok了,当然要保证之前这个模板没用过seq()函数,如果之前用过,就再中间加参数也可以seq(a)、seq(b)、之类的,以前也遇到过这种情况,嘿嘿嘿。

  • yzm216333 yzm216333(提问者) seq用不了,这id是系统分配的
    2022-01-05 08:14 
  • 啊嘞嘞 啊嘞嘞 回复 yzm216333(提问者) id分配方式是什么
    2022-01-05 12:16 
最佳回答
0
996433090@qq.coLv6初级互助
发布于2022-1-5 11:19(编辑于 2022-1-5 11:20)

第一行通过参数给一个默认值,

第二行开始将调用公式写在插入行策略处

微信截图_20220105111739.png

  • 3关注人数
  • 469浏览人数
  • 最后回答于:2022-1-5 16:34
    请选择关闭问题的原因
    确定 取消
    返回顶部