数据自增问题

模板中的序号栏使用SEQ()函数自增,设置左父格为ds1.G(ID),ds1.G(ID)隐藏,提交属性设置ID为ds1.G(ID),能不能不使用SEQ()函数自增,使序号栏为ds1.G(ID),也能进行自增?

FineReport 王小王1 发布于 2020-12-17 16:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-17 16:43

可以啊

数据集里添加序号列

或者用公式&单元格

  • 王小王1 王小王1(提问者) 序号列就是ds1.G(ID),但是如果是这个的话,序号不能自增
    2020-12-17 16:44 
  • krystal033 krystal033 回复 王小王1(提问者) https://help.fanruan.com/finereport/doc-view-544.html 参考这个
    2020-12-17 16:58 
  • luojian0323 luojian0323 回复 王小王1(提问者) 数据库没有自增id,就只能用seq()自增了,尤其是填报的时候, 不行你就用uuid吧
    2020-12-17 16:59 
最佳回答
0
沉默的反补Lv6中级互助
发布于2020-12-17 16:47(编辑于 2020-12-17 17:04)

ds1(ID)这是动态参数注入吧。。。这样怎么可能能自增啊,除非你表在设计时就勾选了ID自增,不然就是取的你ID的Value而已

image.png

  • 王小王1 王小王1(提问者) 对,但是Oracle数据库没有ID自增选项,只能设置触发器,但是触发器和序列会使数据库里面的序号变乱
    2020-12-17 16:53 
  • 沉默的反补 沉默的反补 回复 王小王1(提问者) Oracle的话那在SQL中用开窗函数去写一个序号列啊 ROW_NUMBER () OVER (PARTITION BY XX ORDER BY AA) seq --正常排序
    2020-12-17 16:59 
  • 沉默的反补 沉默的反补 回复 王小王1(提问者) 写个子查询用开窗函数做一个序号列,然后在sql根据这个序号排序就行了,报表上用seq函数做序号展示
    2020-12-17 17:00 
  • 3关注人数
  • 547浏览人数
  • 最后回答于:2020-12-17 17:04
    请选择关闭问题的原因
    确定 取消
    返回顶部