finerport如何实现层级排序,生成序号

比如 1,1.1,1.1.1  2 ,2 ,2.1,2.1.2  按照树状层级排序生成序号列

  我现在字段 B6, C6, D6    

                          财务部,'',''

                          财务部, 会计科,''

                          财务部, 会计科,人员A

                         技术部,'',''

                           技术部, 信息科,''

                        。。。

我现在想实现 1

                             1.1

                            1.1.1

                             1.2

                            2

                            2.1

我序号公式如下,

IF (LEN(TRIM(C6))=0,INARRAY(B6,UNIQUEARRAY(B6[!0])),IF(LEN(TRIM(D6))=0||trim(E6)="合计",INARRAY(B6,UNIQUEARRAY(B6[!0]))

+"."+(INARRAY(C6,UNIQUEARRAY(C6[!0]{B6=$B6}))),INARRAY(B6,UNIQUEARRAY(B6[!0]))+"."+INARRAY(C6,UNIQUEARRAY(C6[!0]{B6=$B6}))+"."+(INARRAY(D6,UNIQUEARRAY(D6[!0]{B6=$B6&&C6=$C6})))

))

显示的成

 1

 1.2

 1.3  第二级序号部对,该如何修改

FineReport zjslh1999 发布于 2025-10-16 16:40 (编辑于 2025-10-16 19:06)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-10-16 16:42
最佳回答
0
CD20160914Lv8专家互助
发布于2025-10-16 16:42(编辑于 2025-10-16 21:16)
最佳回答
0
农夫三拳1Lv6高级互助
发布于2025-10-16 16:42
  • 4关注人数
  • 54浏览人数
  • 最后回答于:2025-10-16 21:16
    请选择关闭问题的原因
    确定 取消
    返回顶部