找回密码
 立即注册

QQ登录

只需一步,快速开始

MatrixTian 讲师达人认证 悬赏达人认证

高级会员

141

主题

211

帖子

1380

积分

高级会员

积分
1380

微信认证勋章讲师达人元老葡萄悬赏达人

MatrixTian 讲师达人认证 悬赏达人认证
高级会员   /  发表于:2019-9-2 10:25  /   查看:3942  /  回复:0
本帖最后由 James.Lv 于 2023-1-5 18:39 编辑

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

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

创建数据集时,为了实现日期按照上、下半月分类,需添加辅助字段行号和列号两个计算字段。
行号:=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.分别以行号和列号作为分组列,使用矩表组件,插件报表;绑定日期和数值字段;
image.png107374571.png
行号:使用IF字段做条件处理,行号等于1为上半月;行号等于2为下半月;

对列号分组按照列号进行排序: image.png362306823.png
排序规则:=Fields!列号.Value

实现效果:

image.png802984924.png

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部