【问题标题】:CInt(Count("") Counting rows in current group in FetchXML reportCInt(Count("") 在 FetchXML 报告中计算当前组中的行数
【发布时间】:2015-01-20 15:53:33
【问题描述】:

我已将 SSRS 报告从 SQL 转换为 FETCHXML,供本地 CRM 2011 使用。

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

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

=String.Format(新 System.Globalization.CultureInfo(1033), chrw(123)&"0"&chrw(125)&" "&chrw(40)&"Count"&chrw(58)&" "&chrw(123)&"1"&chrw(125)&chrw(41), IIf(IsNothing(Fields!stepname.Value), "未指定", 字段!步骤名称。值), CInt(Count("")).ToString(First(Fields!NumberFormat_0_Precision.Value, "DSNumberAndCurrencyInfo"), Code.GetCultureInfo()))

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

CInt(Count("") 

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

【问题讨论】:

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


    【解决方案1】:

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

    here 文章有一个使用 FetchXml 和计数的报表示例。

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

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

    groupby='true' -- 按“您要计算的实体”分组。和 它基于计数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多