插入删除行重新编号

为什么我按照文档上做的插入删除重新编号,点击插入行他还是1呀!为什么不是2呀?如果数据库里有2条数据,那么前面那个X就会占2列,这是怎么回事呀?下面是我做的步骤:

FineReport喵喵 发布于 2014-11-25 11:49
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共13回答
最佳回答
0
星星语发布于2014-11-25 11:49(编辑于 2023-9-6 09:34)
555
  • HaiBao HaiBao

    主要是的让楼主明白行式报表填报的规则及用户,

    他老是在纠结那个点击插入按钮后,为什么编号还是1上面!{:5_147:}
    回复
    2014-11-26 08:26 
最佳回答
0
HaiBao发布于2014-11-25 12:16(编辑于 2023-9-6 09:34)
555
  • 喵喵 喵喵(提问者)

    但是在插入行里,不是设置了行数1吗,这不就是指让最大值加一吗?为什么不行?难道还要修改数据库里的主键吗?
    回复
    2014-11-25 12:48 
最佳回答
0
星星语发布于2014-11-25 12:31(编辑于 2023-9-6 09:34)
555
  • 喵喵 喵喵(提问者)

    我的B2单元格属性设置的就是原值呀!还有其他原因吗?
    回复
    2014-11-25 12:45 
最佳回答
0
喵喵发布于2014-11-25 12:45(编辑于 2023-9-6 09:34)
555
  • 星星语 星星语

    你把插入行控件里的 指定单元格 设置为B2,A2单元格设置为不扩展。
    回复
    2014-11-25 13:32 
最佳回答
0
喵喵发布于2014-11-25 12:48(编辑于 2023-9-6 09:34)
555
  • 星星语 星星语

    个人觉得直接拿这个序号作为产品编号字段(主键)的值不合适,应该在数据库表里设置产品编号为自增列。模板中设置这个seq(A2)列只作为显示序号。当然也看具体显示需要来定。
    回复
    2014-11-25 13:40 
最佳回答
0
星星语发布于2014-11-25 13:32(编辑于 2023-9-6 09:34)
555
最佳回答
0
星星语发布于2014-11-25 13:40(编辑于 2023-9-6 09:34)
555
  • 喵喵 喵喵(提问者)

    如果数据库里有1,2,这两条数据的话,为什么点击插入行还是从1开始呀!这是为什么呀?
    回复
    2014-11-25 13:50 
最佳回答
0
喵喵发布于2014-11-25 13:50(编辑于 2023-9-6 09:34)
555
  • 星星语 星星语

    注意哦,数据库里的编号和你页面这里设置的seq(A2)是没有关系的,至少B2你还要先设置为查询出来这个字段ds1.G(XXXX)。
    回复
    2014-11-25 13:55 
最佳回答
0
星星语发布于2014-11-25 13:55(编辑于 2023-9-6 09:34)
555
  • 喵喵 喵喵(提问者)

    是不是还需要把数据集里d_id列拖到单元格里然后在报表填报属性中设置d_id为公式,seq(A2)是这样吗?如果是为什么数据库里有两条数据再插入的话是从2开始的呀!并且下面插入的都是2,这是为什么?
    回复
    2014-11-25 14:04 
最佳回答
0
喵喵发布于2014-11-25 14:04(编辑于 2023-9-6 09:34)
555
  • 星星语 星星语

    1: 首先帮助手册里的那个例子,只是要说明编号如何重新排序;实际上数据库中存的编号和显示时的编号并不一定一致,只有在页面编辑提交后,那个页面上的编号(这个编号只是根据我们设置的seq(A2),根据查询的数据结果,扩展计算得到的,和数据库内的无关)才会写入数据库。
    2:编号的插入或删除时的重新排序(这个排序的编号和数据库中的编号无关,仍是根据seq(A2)设置生成的),就是如之前我们讨论的那么设置。
    3:若要固定数据库中每个产品的编号,并新增产品时,在数据库中的编号最大值上累加,那应该还要有其他设计,帮助手册的那个例子不能直接实现。
    4:以上仅是我这么想并实现的。
    回复
    2014-11-25 11:49 
  • 0关注人数
  • 1952浏览人数
  • 最后回答于:2014-12-3 14:42
    活动推荐 更多
    热门课程 更多
    返回顶部