如何从SSRS Report中的Fetch XML中的月份获取数据?

How to get the data from the Fetch XML on the basis of Month in SSRS Report?

我必须使用 FETCH XML 获取数据,其中参数为年份,我的 CRM 中的字段为日期时间字段。那么有什么办法可以按月取数据吗

例如:发布日期:12/02/2016 报告参数 : 2016

然后我必须根据月份获取计数,因此按照示例,二月计数将为 1。

为了便于理解,我附上了图片。

据我所知,仅使用年份来过滤查询是不可能的,因此可能的解决方法是创建开始日期 (01/01/YYYY) 和结束日期 (31/12/YYYY) ) 并使用 "On or after" 和 "On or before" 运算符。为了获得每月的计数,您可以使用日期分组参数。

示例如下(2016年按月份创建的联系人):

<fetch aggregate="true" >
  <entity name="contact" >
    <attribute name="createdon" alias="month" groupby="true" dategrouping="month" />
    <attribute name="contactid" alias="count" aggregate="count" />
    <filter>
      <condition attribute="createdon" operator="on-or-after" value="01/01/2016" />
      <condition attribute="createdon" operator="on-or-before" value="12/31/2016" />
    </filter>
  </entity>
</fetch>