单元格扩展标题,如何满足赋予新值自动扩展行项目序号,并且是分块编号。

例子:

1、工资福利

1、工资

1)管理工资

2)奖金

2、固定福利

。。。。

这个是工资福利的标题,3层标题都需要重新赋值。

第一层:工资福利、日常费用......,需要按照从1到末赋值

第二层:工资和固定福利只能在工资福利中从1到末赋值

第三层:管理工资和奖金只能在工资中从1到末赋值

(说白,就是和试卷的标题类似,用seq()实现不了)

请问有其他的方法吗

image.png

FineReport Basis 发布于 2021-5-18 16:23 (编辑于 2021-5-18 16:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2021-5-18 16:24(编辑于 2021-5-19 11:18)

看不明白 

不就1.1 1.2  2.1  2.2吗? 

image.png

效果图

image.png

数据源

image.png

  • Basis Basis(提问者) 就像最后的那样,但是不同的部门对应的名称不同。
    2021-05-18 16:32 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-5-18 16:27

用SQL 写吧

  • Basis Basis(提问者) sql的话,值就是固定的不是动态的了。部门不同,或者时间不同,就会出现标题缺失现象了。
    2021-05-18 16:34 
  • Z4u3z1 Z4u3z1 回复 Basis(提问者) WITH T (FLA,FLB) AS( SELECT \'大类A\',\'子类A\' UNION ALL SELECT \'大类A\',\'子类B\' UNION ALL SELECT \'大类A\',\'子类C\' UNION ALL SELECT \'大类A\',\'子类D\' UNION ALL SELECT \'大类B\',\'子类A\' UNION ALL SELECT \'大类B\',\'子类B\' UNION ALL SELECT \'大类B\',\'子类C\' UNION ALL SELECT \'大类B\',\'子类D\' UNION ALL SELECT \'大类C\',\'子类A\' ) SELECT DENSE_RANK() OVER(ORDER BY FLA ASC) [IDA],ROW_NUMBER() OVER(PARTITION BY FLA ORDER BY FLB ASC) [IDB],* FROM T WHERE FLB LIKE\'%C\' 后面加个where 不就对了
    2021-05-18 16:37 
最佳回答
0
小盆友Lv3见习互助
发布于2021-5-18 16:57

能改sql列数的话,就加一列,让sql拼接一个你想要的序列就好

以下未sql的定义。

image.png

  • 3关注人数
  • 476浏览人数
  • 最后回答于:2021-5-19 11:18
    请选择关闭问题的原因
    确定 取消
    返回顶部