CInt(Count(“”)在FetchXML报告中计算当前组中的行

时间:2015-01-20 15:53:34

标签: reporting-services dynamics-crm-2011 dynamics-crm-2013 fetchxml

我已将SSRS报告从SQL转换为内部部署CRM 2011使用的FETCHXML。

现在报告使用CRM 2013作为数据源。

在本报告的旧版本中,我们有这样的表达:

  

= String.Format(New System.Globalization.CultureInfo(1033),chrw(123)&" 0"& chrw(125)&""& CHRW(40)及;"计数"&安培; CHRW(58)及;"   "&安培; CHRW(123)及;" 1"&安培; CHRW(125)及CHRW(41),   IIf(IsNothing(Fields!stepname.Value),"未指定",   领域!stepname.Value)   CINT(计数("&#34))。!的ToString(初(字段NumberFormat_0_Precision.Value,   " DSNumberAndCurrencyInfo"),Code.GetCultureInfo()))

以下内容将返回当前组中的行数;但是,当连接到CRM在线实例(FetchXML)时,这将不起作用:

CInt(Count("") 

如何通过与FetchXML报告兼容的表达式来实现?

1 个答案:

答案 0 :(得分:1)

在你的FetchXML中你不能使用带有别名的aggregate ='count',然后在表达式中使用别名值吗?

文章here有一个报告示例,它使用带有计数的FetchXml。

  

aggregate ='true' - 这表示我们将使用   fetchxml中的聚合函数。

     

aggregate ='count' - 这里我们需要聚合函数计数。   因为我们需要计算“你想要计算的实体”。

     

groupby ='true' - 按“您想要计算的实体”分组。和   它以数量为基础。