利用层次坐标可实现条件汇总,即对展开的数据中满足特定条件的信息进行统计。例如,统计订单总额超过2500的月份数量。
1、 启动报表系统
2、 导航至报表路径:%FR_HOME%WebReportWEB-INF/reportlets/doc/AdvancedCacuate_Between_CellsPeriodChain.cpt 并加载该模板,确保报表结构完整、数据正常显示,为后续配置提供基础支持。
3、 修改报表布局,插入汇总行,将A4单元格的父格设置为A3,实现按年度维度进行汇总。

4、 执行条件整合操作
5、 在C4单元格中输入公式:=count(B3{A3==\$A3 && C3>=2500}),用于统计B3所展开的所有月份中,属于当前年份且当月订单总额不低于2500的月份数量。
6、 B3表示从B3单元格延伸出的全部明细数据,其作用范围不受主单元格限制,能够分别获取2010年和2011年各自下属的各个月份数据。
7、 筛选逻辑为:A3值等于当前A3分组的值(即同一年份),同时C3列数值大于或等于2500,从而在每个年度分组内筛选出符合条件的月份记录。
8、 完成配置后保存报表,并进入预览模式查看结果。
9、 可参考示例模板路径:%FR_HOME%WebReportWEB-INF/reportlets/doc/AdvancedCaculate_Between_CellsConditionsSummary.cpt,该模板专用于实现跨单元格的复杂计算与条件汇总功能,适用于需在多个单元格间建立数据关联并执行动态筛选与聚合的报表应用场景,通过合理设定条件表达式完成逻辑判断与结果呈现。
10、 归纳说明
11、 由比例关系可知,借助Cell引用可有效提取该单元格所展开的全部数据内容。
12、 使用Cell{条件}语法可在该单元格扩展范围内精准筛选出符合指定条件的所有数据项。
13、 层次坐标中,\$Cell代表当前单元格的实际值。









