需求:
电子表格需要设置分页,且自定义每页显示多少行数据
解决方案:
清单报表
清单报表可以自定义,如下图:
分组报表
分组报表需要用行后分页的功能,可参考此链接:分页
具体实现步骤如下:
1.先建好数据集,需要实现每页固定显示特定行数据,查询出来的数据需要一列"行标",相同"行标"为同一行数据块 。如下图数据的'num'为"行标"。
smartbimpp或者clickhouse数据库,可用以下SQL处理行标
2.设计报表,其他列随着num列扩展(注意:num字段需要在首列,因为其他的字段是随着num值展示的),且给num设置行后分页,这样num值相同的会默认在同一页显示,该报表也需要设置成行分页/列分页。
注意事项:
1.由于电子表格是按照Excel中设计的纸张大小(默认A4纸)进行分页,因此每页显示的行数会受纸张大小限制。分组报表的分页逻辑详情请参考 电子表格分组报表分页逻辑 。
2.分组报表因使用的是Excel的分页,会受Excel限制,故设置的每页显示固定行数最大只能作用到第1024页,即超1024页后的数据不按照每页固定行数显示。如果需要使用更大数量的分页可以使用清单表,详情请参考 电子表格-清单报表 。