产品技巧:如何实现上、下半月折行统计报表?


如上图,很多时候,在用excel做每月日记录统计报表时,需要按照上半月和下半月分别计算和显示,以直观的查看和分析上下半月的数据特点。
这类报表属于比较典型的报表类型。本文主要介绍该类报表的实现方法。

1.以示例数据为例,创建报表数据集;


创建数据集时,为了实现日期按照上、下半月分类,需添加辅助字段行号和列号两个计算字段。
行号:=IIF(Day(Fields!订购日期.Value)<17,1,2)
含义:天数序列小于17时,行号为1,大于等于17时,行号为2;

列号:=IIF(Day(Fields!订购日期.Value) < 17, ToInt32(Day(Fields!订购日期.Value)), ToInt32((Day(Fields!订购日期.Value)-16)))
含义:天数序列小于17时,显示当天;大于等于17时,显示当前天数序列减去16

2.分别以行号和列号作为分组列,使用矩表组件,插件报表;绑定日期和数值字段;

行号:使用IF字段做条件处理,行号等于1为上半月;行号等于2为下半月;

对列号分组按照列号进行排序: 


排序规则:=Fields!列号.Value

实现效果:

原文地址:https://www.cnblogs.com/edoo/p/14119413.html