找回密码
 立即注册

QQ登录

只需一步,快速开始

James.Lv 讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-8-24 20:02  /   查看:2475  /  回复:0
本帖最后由 Bella.Yuan 于 2023-1-5 19:08 编辑

在报表设计中,常常需要统计每周的数据,并且展示该周的起始日期和终止日期,如下图所示:
image.png277138060.png
本贴主要介绍如何在矩表中实现按周统计,并且显示该周的第一天和最后一天。

image.png943653869.png image.png486026610.png

重点:利用报表丰富的表达式能力,判断本周的最大一天和最小的一天

具体实现步骤:
1.创建报表,添加数据集。
image.png720897826.png
2.选择矩表组件,绑定数据字段。
此时可以在列分组上选择日期类型的字段,并且选择周进行绑定
image.png422399291.png
然后进行预览,此时可以看到,周没有进行排序,以及没有显示该周的第一天和最后一天。
image.png313664855.png

3.接下来实现按周进行排序,并且在列头上显示该周的第一天和最后一天。
按周排序:
image.png192603758.png
预览可以看到此时实现了按周排序。
image.png46768492.png
然后在列分组上利用表达式计算该周的第一天和最后一天
="第" & DatePart("ww", Fields!订购日期.Value) & "周" & "(" & Min(Fields!订购日期.Value) &  "—"
& Max(Fields!订购日期.Value)  &")"
image.png164506224.png
预览即可看到实现了该需求。
image.png990785217.png


0 个回复

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