勤哲Excel服务器入门教程,本期内容汇总
1、 当前销售日报内容较为简略,若需在报表中不仅展示当日销售数据,还增加从月初至当日的累计销售情况,可参考所示的呈现方式。
2、 创建新日报模板
3、 按照图11-5的样式创建新日报模板。
4、 定义新日报主表的单一数据项。
5、 选中B5至H14区域,设置重复项,第一步中标题行数填2。
6、 最终确定新数据表名称为:新日报_明细
7、 提取全部产品的第一公式
8、 在新日报模板中添加间计算公式
9、 进入显示范围选项卡,勾选重复数据仅填充一次即可。
10、 在新日报中设置表间公式,数据来源与筛选条件同11.1节一致,仅填充方式不同。11-12所示,产品名称需选择按行(列)匹配方式进行填充。
11、 完整表格间公式如下所示
12、 获取上一日报日期
13、 由于日常工作中包含工作日、周末及节假日,因此不能直接用当前日期减一天来确定上一份日报的日期。我们可通过表间数据的关联与匹配,准确提取出上一次提交日报的具体日期。
14、 进行填充方式操作时,展开新日报_日期前的加号,从中选择最晚()函数来处理下方列出的多个日期函数。
15、 持续累积
16、 提取上次日报累计数据,设定表间计算公式如下:
17、 FineReport报表通过单元格与数据列的绑定实现数据的读取与展示,其数据模型在扩展时会根据设定自动生成多个单元格。在设计过程中,可利用层次坐标精确定位扩展后的各个单元格,从而获取对应位置上的多条数据内容。与传统Excel表格类似,实际应用中往往需要对这些数据进行各类计算处理。在FineReport中,常见的扩展后数据运算包括编号生成、数据排名、同比与环比分析、占比计算以及累计汇总等。其中,累计计算被细分为多种类型,主要包括逐层累计、跨层累计以及交叉表中的累计方式。逐层累计是指在数据层级结构中,按照层级顺序逐级进行累加的操作,适用于需要体现逐级汇总趋势的报表场景,能够清晰展现数据在不同层次上的累积变化过程,是实现层次化数据统计的重要手段之一。
18、 逐层累计指在分组报表中,每组内逐层叠加当前层与上一层的数据,得出各层累计值,中所示的年度累计情况。
19、 示例示范
20、 打开报表功能
21、 进入报表路径 %FR_HOME%WebReportWEB-INF/reportlets/doc/AdvancedCacuate_Between_CellsPeriodChain.cpt 并将其打开,确保文件正确加载以便进行后续操作。
22、 调整报表,累计数据替代同期对比。
23、 逐层累加计算
24、 方法一:七字重述
25、 在D3单元格输入公式=D3+C3,用于计算上月累计金额与本月金额之和,实现逐月累计,具体示例所示。
26、 D3代表B3向上延伸一格(即上月)所对应D3单元格的数值。
27、 第二种方法:
28、 在D3单元格中输入逐层累计函数=LAYERTOTAL(B3, C3, D3),其效果等同于=D3+C3。若需横向扩展,可在函数中添加第四个参数false,例如写作=LAYERTOTAL(B3, C3, D3, false),以控制累计方向并实现横向数据延伸。
29、 保存后预览效果
30、 可参考已完成的模板文件,路径为 %FR_HOME%WebReportWEB-INF eportletsdocAdvancedCacuate_Between_CellsAccumulative_1.cpt,该文件位于项目目录下的相应位置,可供学习和借鉴,具体结构和配置方式均以此为例进行设计与实现。
