Пользовательский код, разрешенный для использования в отчетах 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 отчетах:
Microsoft.VisualBasic.Interaction (дополнительные сведения см. в разделе Взаимодействие)
- IIF
- Partition
- ToString
Microsoft.VisualBasic.Information (дополнительные сведения см. в разделе Сведения)
- IsArray
- IsDate
- IsNothing
- IsNumeric
- IsReference
- QBColor
- RGB
- ToString
- TypeName
- VarType
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
Microsoft.VisualBasic.DateInterval (дополнительные сведения см. в разделе Перечисление DateInterval)
- Год
- Квартал
- Месяц
- День
- WeekOfYear
- Будний день
- Часы
- Минуты
- Секунды
Microsoft.VisualBasic.DateAndTime (дополнительные сведения см. в разделе DateAndTime)
- DateAdd
- DateDiff
- DateValue
- День
- Часы
- Минуты
- Месяц
- MonthName
- Секунды
- DatePart
- DateSerial
- TimeSerial
- TimeValue
- ToString
- День недели
- WeekdayName
- Год
Microsoft.VisualBasic.Financial (дополнительные сведения см. в разделе Финансовые)
- DDB
- FV
- IPmt
- NPer
- Плт
- PPmt
- PV
- Ставка
- SLN
- SYD
- ToString
Microsoft.VisualBasic.Conversion (дополнительные сведения см. в разделе Преобразование)
- CTypeDynamic
- Hex
- Окт
- Str
- ToString
- Val
System.DbNull (дополнительные сведения см. в разделе DBNull)
- Getobjectdata
- ToString
System.Globalization.CultureInfo (дополнительные сведения см. в разделе CultureInfo)
- ClearCachedData
- Клонировать
- CreateSpecificCulture
- GetConsoleFallbackUICulture
- GetCultureInfo
- GetCultureInfoByLeftLanguageTag
- GetCultures
- GetFormat
- ReadOnly
- ToString
System.Math (дополнительные сведения см. в разделе Math)
- Abs
- Atan
- Cos
- Exp
- Floor
- Log
- Log10
- Max
- Min
- Round
- Sign
- Sin
- Sqrt
- Желто-коричневый
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
System.Text.RegularExpressions.Match (Дополнительные сведения см. в разделе Сопоставление)
- ToString
System.Text.RegularExpressions.Regex (дополнительные сведения см. в разделе Regex)
- ПОИСКПОЗ
- Замена
- Разделение
- ToString