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:
Microsoft.VisualBasic.Interaction (Para obtener más información, vea Interacción)
- IIF
- Partition
- ToString
Microsoft.VisualBasic.Information (Para obtener más información, vea: Información)
- IsArray
- IsDate
- IsNothing
- IsNumeric
- IsReference
- QBColor
- RGB
- ToString
- TypeName
- VarType
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
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
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
Microsoft.VisualBasic.Financial (Para obtener más información, consulte Financial)
- DDB
- FV
- IPmt
- NPer
- Pago
- PPmt
- PV
- Tasa
- SLN
- SYD
- ToString
Microsoft.VisualBasic.Conversion (Para obtener más información, vea Conversión)
- CTypeDynamic
- Hexa
- Oct
- Str
- ToString
- Val
System.DbNull (para obtener más información, vea DBNull)
- GetObjectData
- ToString
System.Globalization.CultureInfo (para obtener más información, vea CultureInfo)
- ClearCachedData
- Clone
- CreateSpecificCulture
- GetConsoleFallbackUICulture
- GetCultureInfo
- GetCultureInfoByLeftLanguageTag
- GetCultures
- GetFormat
- ReadOnly
- ToString
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
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
System.Text.RegularExpressions.Match (Para obtener más información, vea: Coincidencia)
- ToString
System.Text.RegularExpressions.Regex (Para obtener más información, vea Regex)
- Coincidir
- Reemplazar
- Dividir
- ToString