Compartir a través de


Código personalizado que se permite para su uso en informes FetchXML de Microsoft Dynamics CRM Online

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 de 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 de Microsoft Dynamics CRM Online:

Error al cargar el informe
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 ver las 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.

entorno aislado de 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 modo integrado de SharePoint.

Cuando se habilita el espacio aislado de RDL, se deshabilitan las siguientes características:

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

Solución

Cuando la función de sandboxing RDL está habilitada, solo se pueden usar ciertas clases y métodos en un informe FetchXML personalizado. La siguiente lista es las clases que se permiten y debajo de cada clase son los métodos disponibles para su uso en los informes de Microsoft Dynamics CRM Online:

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

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

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

    • Asc
    • AscW
    • Chr
    • ChrW
    • Formato
    • FormatoMoneda
    • FormatDateTime
    • FormatNumber
    • FormatPercent
    • Instr
    • InStrRev
    • Unirse
    • Lcase
    • Izquierdo
    • Len
    • LTrim
    • Medio
    • Reemplazar
    • Derecho
    • RTrim
    • Espacio
    • División
    • StrComp
    • StrReverse
    • ToString
    • Recortar
    • UCase
  4. Microsoft.VisualBasic.DateInterval (para obtener más información, vea Enum DateInterval)

    • Año
    • Trimestre
    • Mes
    • Día
    • SemanaDelAño
    • Día de la Semana
    • Hora
    • Minuto
    • Segundo
  5. Microsoft.VisualBasic.DateAndTime (para obtener más información, vea DateAndTime)

    • AñadirFecha
    • DiferenciaDeFechas
    • ValorDeFecha
    • Día
    • Hora
    • Minuto
    • Mes
    • NombreMes
    • Segundo
    • Parte de la Fecha
    • DateSerial
    • TimeSerial
    • TimeValue
    • ToString
    • Día de la semana
    • NombreDelDíaDeLaSemana
    • Año
  6. Microsoft.VisualBasic.Financial (Para obtener más información, consulte Financial)

    • DDB
    • FV
    • IPmt
    • NPER
    • Pmt
    • Pago periódico
    • PV
    • Tipo
    • SLN
    • SYD
    • ToString
  7. Microsoft.VisualBasic.Conversion (Para obtener más información, vea Conversión)

    • CTypeDynamic
    • Hechizo
    • Octubre
    • Str
    • ToString
    • Val
  8. System.DbNull (para obtener más información, consulte DBNull)

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

    • BorrarDatosEnCaché
    • Clonar
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • GetCultureInfo
    • GetCultureInfoPorEtiquetaIdiomaIzquierda
    • GetCultures
    • GetFormat
    • ReadOnly
    • ToString
  10. System.Math (Para obtener más información, vea Matemáticas)

    • Abdominales
    • Atan
    • Cos
    • Ej.
    • Piso
    • Registro
    • Log10
    • Máx.
    • Minuto
    • Redondeo
    • Signo
    • Sen
    • Sqrt
    • Beige
  11. System.String (para obtener más información, vea String)

    • Clonar
    • CompareOrdinal
    • Concat
    • Contiene
    • Copiar
    • Copiar a
    • TerminaCon
    • Formato
    • GetEnumerator
    • IndexOf
    • IndexOfAny
    • Insertar
    • Practicante
    • EstáInternado
    • IsNormalized
    • IsNullOrEmpty
    • IsNullOrWhiteSpace
    • Unirse
    • LastIndexOf
    • LastIndexOfAny
    • Normalizar
    • PadLeft
    • PadRight
    • División
    • EmpiezaCon
    • Subcadena
    • ToCharArray
    • ToLower
    • ToLowerInvariant
    • ToString
    • ToUpper
    • ToUpperInvariant
    • Recortar
    • TrimEnd
    • TrimStart
  12. System.Text.RegularExpressions.Match (Para obtener más información, vea: Match)

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

    • Coincidencia
    • Reemplazar
    • División
    • ToString