Código personalizado que se permite usar en Microsoft Dynamics CRM Online informes fetchXML

En este artículo se proporciona una solución a un error que se produce al intentar cargar un informe fetchXML personalizado en una organización Microsoft Dynamics CRM Online.

Se aplica a: Microsoft Dynamics CRM
Número de KB original: 2600639

Síntomas

Puede recibir un error al intentar cargar un informe fetchXML personalizado en una organización Microsoft Dynamics CRM Online:

Informe de carga de errores
Error al intentar agregar el informe a Microsoft Dynamics CRM.

Vuelva a intentar esta acción. Si el problema continúa, compruebe la comunidad de Microsoft Dynamics CRM para obtener soluciones o póngase en contacto con el administrador de Microsoft Dynamics CRM de su organización. Por último, puede ponerse en contacto con Soporte técnico de Microsoft.

Causa

Microsoft Dynamics CRM Online usa el espacio aislado RDL que impide que los informes se carguen o ejecuten si contienen código que usa métodos no permitidos.

Espacio aislado rdl

Los informes de Microsoft Dynamics CRM Online se ejecutan en modo de espacio aislado y, para ello, el espacio aislado RDL está habilitado en Microsoft SQL Server Reporting Services. Por lo tanto, es posible que ciertas características no estén disponibles en Microsoft Dynamics CRM Online. Por ejemplo, el código personalizado de la definición de informe no funcionará. Para obtener más información, vea Habilitar y deshabilitar el espacio aislado RDL para Reporting Services en el modo integrado de SharePoint.

Cuando está habilitado el espacio aislado rdl, se deshabilitan las siguientes características:

  • Código personalizado en el <elemento Code> de una definición de informe
  • Modo de compatibilidad con versiones anteriores de RDL para SQL Server 2005 Reporting Services elementos de informe personalizados
  • Parámetros con nombre en expresiones como DateFormat o NameSpace

Resolución

Cuando el espacio aislado rdl está habilitado, solo se pueden usar ciertas clases y métodos en un informe fetchXML personalizado. La lista siguiente son las clases permitidas y, debajo de cada clase, se encuentran los métodos disponibles para su uso en Microsoft Dynamics CRM Online informes:

  1. Microsoft.VisualBasic.Interaction (Para obtener más información, vea Interacción)

    • IIF
    • Partition
    • ToString
  2. Microsoft.VisualBasic.Information (Para obtener más información, vea: Información)

    • IsArray
    • IsDate
    • IsNothing
    • IsNumeric
    • IsReference
    • QBColor
    • RGB
    • ToString
    • TypeName
    • VarType
  3. Microsoft.VisualBasic.Strings (Para obtener más información, vea Cadenas)

    • Asc
    • AscW
    • Chr
    • ChrW
    • Formato
    • FormatCurrency
    • FormatDateTime
    • FormatNumber
    • FormatPercent
    • InStr
    • InStrRev
    • Unirse
    • Lcase
    • Left
    • Len
    • LTrim
    • Mid
    • Reemplazar
    • Right
    • RTrim
    • Espacio
    • Dividir
    • StrComp
    • StrReverse
    • ToString
    • Espacios
    • UCase
  4. Microsoft.VisualBasic.DateInterval (Para obtener más información, vea DateInterval Enum)

    • Año
    • Trimestre
    • Mes
    • Día
    • WeekOfYear
    • Día laborable
    • Hora
    • Minuto
    • Segundo
  5. Microsoft.VisualBasic.DateAndTime (Para obtener más información, vea DateAndTime)

    • DateAdd
    • DateDiff
    • DateValue
    • Día
    • Hora
    • Minuto
    • Mes
    • MonthName
    • Segundo
    • DatePart
    • DateSerial
    • TimeSerial
    • TimeValue
    • ToString
    • Día de la semana
    • WeekdayName
    • Año
  6. Microsoft.VisualBasic.Financial (Para obtener más información, consulte Financial)

    • DDB
    • FV
    • IPmt
    • NPer
    • Pago
    • PPmt
    • PV
    • Tasa
    • SLN
    • SYD
    • ToString
  7. Microsoft.VisualBasic.Conversion (Para obtener más información, vea Conversión)

    • CTypeDynamic
    • Hexa
    • Oct
    • Str
    • ToString
    • Val
  8. System.DbNull (para obtener más información, vea DBNull)

    • GetObjectData
    • ToString
  9. System.Globalization.CultureInfo (para obtener más información, vea CultureInfo)

    • ClearCachedData
    • Clone
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • GetCultureInfo
    • GetCultureInfoByLeftLanguageTag
    • GetCultures
    • GetFormat
    • ReadOnly
    • ToString
  10. System.Math (para obtener más información, vea Matemáticas)

    • Abs
    • Atan
    • Cos
    • Exp
    • Floor
    • Log
    • Log10
    • Max
    • Min
    • Round
    • Sign
    • Sin
    • Sqrt
    • Canela
  11. System.String (para obtener más información, vea String)

    • Clone
    • CompareOrdinal
    • Concat
    • Contains
    • Copiar
    • CopyTo
    • EndsWith
    • Formato
    • GetEnumerator
    • Indexof
    • IndexOfAny
    • Insert
    • Interno
    • IsInterned
    • IsNormalized
    • IsNullOrEmpty
    • IsNullOrWhiteSpace
    • Unirse
    • LastIndexOf
    • LastIndexOfAny
    • Normalizar
    • PadLeft
    • PadRight
    • Dividir
    • StartsWith
    • Subcadena
    • ToCharArray
    • ToLower
    • ToLowerInvariant
    • ToString
    • ToUpper
    • ToUpperInvariant
    • Espacios
    • TrimEnd
    • TrimStart
  12. System.Text.RegularExpressions.Match (Para obtener más información, vea: Coincidencia)

    • ToString
  13. System.Text.RegularExpressions.Regex (Para obtener más información, vea Regex)

    • Coincidir
    • Reemplazar
    • Dividir
    • ToString