文档彩票走势图>>FastReport中文文档>>TopN 分组
TopN 分组
如果标题组中值的数量很大,就会产生过多的报告页面。TopN 分组可以显示前 N 个值,并以折叠形式显示其余值:
How it works
TopN 函数使用四个元素来显示数据:
- TopN 组是包含大量数值的源组。
- TopN 总值,显示 TopN 值的总和。
- “Others”组,显示 TopN 未包含的数值。
- “Others "组的结果。
如果源数据组中的数值少于 TopN.Count 属性中指定的数值,则会像往常一样显示,而不进行 TopN 分组。否则会出现以下情况:
- N 个值留在主组中;
- “Others "组;
- 将主数据组和 "Others "数据组中的数据汇总;
- 得到的数值显示为 TopN 的总和以及 "Others "组的总和。
TopN 是为主组设置的。为此,请双击元素或从右键菜单中选择 "Edit ..."。
处理附加元素有两种方法:
- ”TopN 合计"、"Others"、"Others 合计 "元素会在建立矩阵时自动创建。它们的视觉设计是从主元素中复制的。您可以管理元素的可见性,并为总元素指定文本。没有其他自定义外观的选项;
- 上述元素会添加到矩阵模板中。这样就可以完全自定义外观,并更改元素的顺序。您可以添加折叠按钮,以交互方式管理单个元素的可见性。
下面是矩阵模板添加其他元素后的样子:
在这种情况下,主组用红色突出显示,附加元素则用锁头图标标记。您可以在主元素编辑器窗口中取消勾选 "Create additional items "复选框来删除它们。
TopN, BottomN, FirstN, LastN
TopN 引擎使用原始组中的前 N 个值。结果值的含义取决于原始组的排序方式:
- 分组按标题值排序:显示前 N 个值(升序排序)或最后 N 个值(降序排序);
- 按总值排序:显示最大的 N 个值(降序排序)或最小的 N 个值(升序排序)。