Пользовательский код, разрешенный для использования в отчетах Microsoft Dynamics CRM Online FetchXML

В этой статье описывается решение ошибки, возникающей при попытке отправить пользовательский отчет FetchXML в Microsoft Dynamics CRM Online организацию.

Область применения: Microsoft Dynamics CRM
Исходный номер базы знаний: 2600639

Симптомы

При попытке отправить пользовательский отчет FetchXML в Microsoft Dynamics CRM Online организацию может возникнуть сообщение об ошибке:

Ошибка при отправке отчета
При попытке добавить отчет в Microsoft Dynamics CRM произошла ошибка.

Повторите это действие. Если проблема не исчезнет, проверка сообщество Microsoft Dynamics CRM для получения решений или обратитесь к администратору Microsoft Dynamics CRM вашей организации. Наконец, вы можете связаться с служба поддержки Майкрософт.

Причина

Microsoft Dynamics CRM Online используется песочница RDL, которая предотвращает отправку или запуск отчетов, если они содержат код, использующий запрещенные методы.

Песочница RDL

Отчеты в Microsoft Dynamics CRM Online запускаться в режиме песочницы. Для этого в Microsoft SQL Server Reporting Services включена песочница RDL. Таким образом, некоторые функции могут быть недоступны в Microsoft Dynamics CRM Online. Например, пользовательский код в определении отчета не будет работать. Дополнительные сведения см. в статье Включение и отключение песочницы RDL для Reporting Services в режиме интеграции с SharePoint.

Если включена песочница RDL, отключаются следующие функции:

  • Пользовательский код в элементе <Code> определения отчета
  • Режим обратной совместимости RDL для SQL Server 2005 Reporting Services пользовательских элементов отчета
  • Именованные параметры в выражениях, таких как DateFormat или Пространство имен

Решение

Если включена песочница RDL, в пользовательском отчете FetchXML можно использовать только определенные классы и методы. Ниже приведен список разрешенных классов, а под каждым классом находятся доступные методы для использования в Microsoft Dynamics CRM Online отчетах:

  1. Microsoft.VisualBasic.Interaction (дополнительные сведения см. в разделе Взаимодействие)

    • IIF
    • Partition
    • ToString
  2. Microsoft.VisualBasic.Information (дополнительные сведения см. в разделе Сведения)

    • IsArray
    • IsDate
    • IsNothing
    • IsNumeric
    • IsReference
    • QBColor
    • RGB
    • ToString
    • TypeName
    • VarType
  3. Microsoft.VisualBasic.Strings (дополнительные сведения см. в разделе Строки)

    • Asc
    • AscW
    • Chr
    • ChrW
    • Формат
    • FormatCurrency
    • FormatDateTime
    • FormatNumber
    • FormatPercent
    • InStr
    • InStrRev
    • Join
    • Lcase
    • Left
    • Len
    • LTrim
    • Mid
    • Замена
    • Right
    • RTrim
    • Space
    • Разделение
    • StrComp
    • StrReverse
    • ToString
    • Усечь
    • UCase
  4. Microsoft.VisualBasic.DateInterval (дополнительные сведения см. в разделе Перечисление DateInterval)

    • Год
    • Квартал
    • Месяц
    • День
    • WeekOfYear
    • Будний день
    • Часы
    • Минуты
    • Секунды
  5. Microsoft.VisualBasic.DateAndTime (дополнительные сведения см. в разделе DateAndTime)

    • DateAdd
    • DateDiff
    • DateValue
    • День
    • Часы
    • Минуты
    • Месяц
    • MonthName
    • Секунды
    • DatePart
    • DateSerial
    • TimeSerial
    • TimeValue
    • ToString
    • День недели
    • WeekdayName
    • Год
  6. Microsoft.VisualBasic.Financial (дополнительные сведения см. в разделе Финансовые)

    • DDB
    • FV
    • IPmt
    • NPer
    • Плт
    • PPmt
    • PV
    • Ставка
    • SLN
    • SYD
    • ToString
  7. Microsoft.VisualBasic.Conversion (дополнительные сведения см. в разделе Преобразование)

    • CTypeDynamic
    • Hex
    • Окт
    • Str
    • ToString
    • Val
  8. System.DbNull (дополнительные сведения см. в разделе DBNull)

    • Getobjectdata
    • ToString
  9. System.Globalization.CultureInfo (дополнительные сведения см. в разделе CultureInfo)

    • ClearCachedData
    • Клонировать
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • GetCultureInfo
    • GetCultureInfoByLeftLanguageTag
    • GetCultures
    • GetFormat
    • ReadOnly
    • ToString
  10. System.Math (дополнительные сведения см. в разделе Math)

    • Abs
    • Atan
    • Cos
    • Exp
    • Floor
    • Log
    • Log10
    • Max
    • Min
    • Round
    • Sign
    • Sin
    • Sqrt
    • Желто-коричневый
  11. System.String (дополнительные сведения см. в разделе String)

    • Клонировать
    • CompareOrdinal
    • Concat
    • Contains
    • Копировать
    • CopyTo
    • EndsWith
    • Формат
    • Getenumerator
    • Indexof
    • IndexOfAny
    • Вставка
    • Стажер
    • IsInterned
    • IsNormalized
    • IsNullOrEmpty
    • IsNullOrWhiteSpace
    • Join
    • Lastindexof
    • LastIndexOfAny
    • Нормализации
    • PadLeft
    • PadRight
    • Разделение
    • StartsWith
    • Подстроки
    • ToCharArray
    • ToLower
    • ToLowerInvariant
    • ToString
    • Toupper
    • ToUpperInvariant
    • Усечь
    • TrimEnd
    • TrimStart
  12. System.Text.RegularExpressions.Match (Дополнительные сведения см. в разделе Сопоставление)

    • ToString
  13. System.Text.RegularExpressions.Regex (дополнительные сведения см. в разделе Regex)

    • ПОИСКПОЗ
    • Замена
    • Разделение
    • ToString