勤哲excel服务器基础汇总操作指南
1、 按照下图所示,新建销售日报模板

2、 构建两张基础数据表(订单主表与订单明细表)

3、 在销售日报模板中配置跨表计算逻辑
4、 新建一个名为“汇总”的表间公式,并勾选“筛选条件变化时自动执行”及“支持手动触发”选项。
5、 数据源选择为“订单_主表”和“订单_明细”。
6、 设置筛选条件:将“订单_主表.订单日期”限定为等于当前报表Sheet1中填写的日期字段值。
7、 配置填充方式后,在设置“当日数量”字段的填充表达式时,需先点击“订单_明细.数量”前的展开箭头,再双击其子项“合计(订单_明细.数量)”,操作示意参见步骤11-2。
8、 完成后的表间公式界面如下:

9、 保存并关闭该模板文件。
10、 实际使用中,用户只需在销售日报中输入指定日期,系统即可自动汇总当日各产品的订单数量与金额,并实时呈现在报表对应区域。
11、 相比之下,FineReport作为一款功能更全面的企业级报表工具,在数据整合、可视化设计与交互展示等方面具备更强的扩展能力,更适合应对多维度、高复杂度的业务分析场景。
12、 FineReport采用单元格绑定数据列的方式驱动报表扩展,其底层机制是依据数据模型自动完成单元格内容的填充与行列延伸。在设计器中,可通过层次坐标精准定位每一个扩展后的单元格,从而获取同一数据列中不同扩展层级的具体数值。这种机制让单个单元格可承载多行或多列数据,显著提升复杂结构数据的动态呈现效率。类似Excel表格处理逻辑,在实际应用中常需对扩展结果进行各类运算。FineReport内置多种扩展后计算功能,如自动生成序号、排名计算、同比/环比分析、百分比占比统计、累计求和等;同时提供“条件汇总”能力,该功能在逻辑上与勤哲Excel服务器的汇总机制高度一致,支持按预设条件灵活聚合目标数据,满足多样化统计需求。
13、 借助层次坐标可实现精细化条件汇总——即仅对扩展数据中满足特定规则的部分执行统计。例如:统计订单总额超过2500元的月份数量,效果如下图所示:

14、 查看最终报表效果
15、 打开路径为 %FR_HOME%WebReport\WEB-INF\reportlets\doc\Advanced\Cacuate_Between_Cells\PeriodChain.cpt 的报表文件,确认路径无误且相关参数配置正确,确保报表能正常加载与渲染。
16、 调整报表布局,新增汇总行;将A4单元格的父格设置为A3,实现按年度粒度的一级汇总。

17、 条件汇总功能概览
18、 在C4单元格中输入公式:=count(B3{A3==\$A3 && C3>=2500}),用于统计B3扩展出的所有月份中,所属年份与当前A3组一致、且当月订单总额不低于2500的月份数量。
19、 B3表示从B3起始位置延伸出的全部扩展数据,不受原始单元格范围限制,因此可同时提取2010年与2011年各自下属的各月明细。
20、 筛选逻辑为:A3字段值等于当前分组的A3值(即同一年份),且C3列数值大于或等于2500。
21、 完成配置后保存模板并进行预览验证。
22、 可参考的标准模板路径为:%FR_HOME%WebReport\WEB-INF\reportlets\doc\Advanced\Calculate_Between_Cells\ConditionsSummary.cpt,该模板专用于实现跨单元格条件计算与汇总,适用于需深度联动与动态统计的高级报表开发场景。
23、 小结说明
24、 由占比分析可知,“Cell”语法可用于提取某单元格扩展后产生的全部数据集合。
25、 使用“Cell{条件}”形式可从中筛选出符合指定规则的子集数据。
26、 层次坐标中,“\$Cell”代表当前正在参与计算的单元格的实际值。


















