交叉报表横向字段不固定

 

[问题]

有个报表字段数量不确定. 需要做交叉报表 , 有两个字段是需要固定纵向展示的. 横向展示的部分需要自动去取数据集中的字段进行展示.

[示例]

报表数据集的前两个字段都是固定的,AICALUE 字段都是根据不同的参数查询出来的
png
1. 这里首先用fcount()函数计算出数据集的列数用 to 进行横向扩展 (C1 横向扩展从 3 开始扩展到数据集字段的数据量, 从第三个字段扩展就是为了不扩展前边两个字段.)
2. 在 C2 单元格中用fname()函数获取数据集的字段名
3. 因为 C2 的字段名是计算出来的不能直接用 select() 函数进行取数, 所以 C4 这里需要用field()函数取出对应字段的值
png
为五个字段的展示结果:
png
八个字段的展示结果:
imagepng

imagepng