转至元数据结尾
转至元数据起始

1. 内容概述



DatePart函数返回一个 Integer 值,其中包含给定 Date 值的指定部分(年,月,日,时,分,秒,毫秒,星期几等)。如DatePart("m","2017-11-2")返回月份11。

此处我们以使用DatePart函数获取季度值为例为您介绍该函数。


2. 操作步骤



由函数表定义可以了解到,使用DatePart函数可以返回 Date 值的指定部分。

以“订购日期”字段为例,我们可以使用这样的表达式 =DatePart("q",Fields!订购日期.Value) 来获取字段值季度值,返回结果为1~4。

为了使其更符合用户习惯,呈现出“一季度”,“二季度”等字样,需要再使用Choose函数转换一下。具体表达式为: =Choose(DatePart("q", Fields!订购日期.Value),"一","二","三","四")&"季度"。

下面我们以一个简单的报表为例来看一下DatePart函数具体的应用效果。

(1)  新建报表,添加“销售数据”数据集后,添加表格组件并按照下图所示绑定数据字段。


(2)  添加分组,为表格的分组添加分组条件 =DatePart("q", Fields!订购日期.Value),使数据按照季度进行分组显示;并按分组条件添加数据排序,使其按照季度的先后顺序显示。


(3)  在分组头文本框中添加表达式显示季度值。这里使用的表达式为:=Choose(DatePart("q",Fields!订购日期.Value),"一","二","三","四")&"季度"


(4)  在分组尾和表尾单元格中添加适当汇总。


(5)  预览报表,查看效果。


  • 无标签