历史版本10 :组内分栏 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

组内分栏是指在每个组的内部对组内的数据进行分栏,如下图所示组内列分栏:
222

2. 操作步骤编辑

以组内列分栏说明组内分栏的具体过程,组内行分栏请参考本篇和 行分栏

2.1 数据准备

新建一张普通报表,添加一个内置数据集 ds1,数据如下图:

2.2 模板设计

如下图所示设计模板:

1)将数据列拖入相应单元格,B4 纵向扩展,D4 和 D5 横向扩展;

2)父子格:默认即可(D4 默认 B4,D5 默认 D4 和 B4);

2.3 分栏设置

在菜单栏中,选择模板>报表分栏,“开启”分栏:

1)分栏样式:“列分栏”;

2)超过X列分栏:示例要求分成两行,所以不使用该项;

3)分栏成X行:示例要求分成两行,所以填入“2”;

4)分栏区域:根据示例设计的模板,需要分栏的“分栏数据”为“D4:D5”;行表头需要在分栏后重复,行表头所在列序号为 3,所以“复制列序列”为“3”。如下图:

5)补充空白列:本例为了分栏后美观,所以勾选此项使得分栏后有相同的列单元格。

3. 效果预览编辑

3.1 PC 端预览效果

保存模板,选择分页预览,效果如上图。

注:只支持分页预览。

3.2 移动端预览效果

1)App

222

2)H5

222

4. 已完成模板编辑

在线查看模板效果请点击:组内分栏.cpt

已完成模板请参照%FR_HOME%\webroot\WEB-INF\reportlets\doc\Advanced\组内分栏.cpt

点击下载模板

5. 分栏列数的计算

从上文可以看到组内分栏保持页面整齐美观,分栏列数也很容易计算,比如文中的例子分两栏,数据一共是15条,分栏行数为2行,不能整除,所以分栏列数=(取整(15/2))+1.

即分栏列数=(取整(数据总条数/分栏行数))+1,如果不能整除的话。在设计分栏列数的时候要先看一下总数据条数是多少,然后设置合理的行数,避免过多分页影响效果。