0

Я конвертирован отчет SSRS из SQL в FETCHXML, который был использован в локальной CRM 2011.CInt (Count («») Подсчет строк в текущей группе в отчете FetchXML

Теперь отчет использует CRM 2013 . в качестве источника данных

в старой версии этого отчета мы имели это выражение:

= String.Format (Новый System.Globalization.CultureInfo (1033), ДЖД (123) & "0" & chrw (125) & "" & chrw (40) & "Граф" & ДЖД (58) & " " & ДЖД (123) & "1" & ДЖД (125) & ДЖД (41), IIF (IsNothing (Fields! Stepname.Value), "Не указано" , stepname.Value) Поля!, CInt (Count ("")). ToString (First (Fields! NumberFormat_0_Precision.Value, "DSNumberAndCurrencyInfo"), Code.GetCultureInfo()))

следующая будет возвращать количество строк в текущей группе; Однако, при подключении к CRM онлайн экземпляра (FetchXML), это не будет работать:

CInt(Count("") 

Как это может быть достигнуто с помощью выражения, которое совместимо с отчетом FetchXML?

ответ

1

В вашем FetchXML вы не можете использовать aggregate ='count' с некоторым псевдонимом, а затем использовать значение псевдонима в своем выражении?

В статье here приведен пример отчета, в котором используется FetchXml с подсчетами.

aggregate = 'true' - Это означает, что мы собираемся использовать функцию агрегации в fetchxml.

aggregate = 'count' - Здесь нам нужно подсчитать совокупную функцию. Потому что нам нужно подсчитать «ваше сущность, которую вы хотите считать».

groupby = 'true' - Группировать по своей сущности, которую вы хотите посчитать. И его основано на счете.

Смежные вопросы