SSRS - 按日期分组的日期时间字段的一部分,由FetchXML查询生成

时间:2015-11-26 06:00:37

标签: date datetime reporting-services dynamics-crm-2015

我是Fetchxml的新手,并使用MS CRM Dynamics 2015 On Premise使用Visual Studio 2012创建SSRS报告

我的Fetchxml查询返回一个Datetime列(CreatedOn)

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
  <entity name="fax">
     <attribute name="createdon" />
     <attribute name="documenttype" />
    <attribute name="activityid" />
    <attribute name="statecode" /> 
    <order attribute="createdon" descending="false" />
   </entity>
</fetch>

我想用日期分组(而不是日期时间)。

尝试使用

进行格式化
=Format(createdonValue.value, "dd/MM/yyyy")  

=FormatDateTime(createdonValue.value, DateFormat.ShortDate)

这是格式化,但分组不起作用。记录重复。

请让我知道是否有任何方法只能使用'FetchXML结果日期值'的'Date'部分进行分组,或者在使用fetchxml进行查询时只有'date'部分。(例如在另一列中。)

1 个答案:

答案 0 :(得分:1)

您可以在一个分组中对多个项目进行分组。

设置组以使其具有三个条件

=Year(Fields!MyDateTime.Value)

=Month(Fields!MyDateTime.Value)

=Day(Fields!MyDateTime.Value)

您的分组详细信息将如下所示

enter image description here

这是将其应用于日期列

的示例

enter image description here

注意尽管时间不同,两个04/04/01日期是如何分组的。

希望这是你所需要的。如果我能得到进一步的帮助,请告诉我。