Code personnalisé qui est autorisé à être utilisé dans Microsoft Dynamics CRM Online rapports FetchXML

Cet article fournit une solution à une erreur qui se produit lorsque vous essayez de charger un rapport FetchXML personnalisé dans un Microsoft Dynamics CRM Online organization.

S’applique à : Microsoft Dynamics CRM
Numéro de la base de connaissances d’origine : 2600639

Symptômes

Vous pouvez recevoir une erreur lorsque vous essayez de charger un rapport FetchXML personnalisé dans un Microsoft Dynamics CRM Online organization :

Erreur lors du chargement du rapport
Une erreur s’est produite lors de la tentative d’ajout du rapport à Microsoft Dynamics CRM.

Réessayez cette action. Si le problème persiste, case activée la communauté Microsoft Dynamics CRM pour obtenir des solutions ou contactez l’administrateur Microsoft Dynamics CRM de votre organization. Enfin, vous pouvez contacter Support Microsoft.

Cause

Microsoft Dynamics CRM Online utilise le bac à sable RDL qui empêche le chargement ou l’exécution des rapports s’ils contiennent du code qui utilise des méthodes non autorisées.

Bac à sable RDL

Les rapports dans Microsoft Dynamics CRM Online s’exécutent en mode bac à sable et, pour ce faire, le bac à sable RDL est activé dans Microsoft SQL Server Reporting Services. Par conséquent, certaines fonctionnalités peuvent ne pas être disponibles dans Microsoft Dynamics CRM Online. Par exemple, le code personnalisé dans votre définition de rapport ne fonctionne pas. Pour plus d’informations, voir Activer et désactiver le bac à sable RDL pour Reporting Services en mode intégré SharePoint.

Lorsque le bac à sable RDL est activé, les fonctionnalités suivantes sont désactivées :

  • Code personnalisé dans l’élément <Code> d’une définition de rapport
  • Mode de compatibilité descendante RDL pour SQL Server 2005 Reporting Services éléments de rapport personnalisés
  • Paramètres nommés dans des expressions telles que DateFormat ou NameSpace

Résolution

Lorsque le bac à sable RDL est activé, seules certaines classes et méthodes peuvent être utilisées dans un rapport FetchXML personnalisé. La liste suivante répertorie les classes autorisées, et sous chaque classe se trouvent les méthodes disponibles pour une utilisation dans Microsoft Dynamics CRM Online rapports :

  1. Microsoft.VisualBasic.Interaction (Pour plus d’informations, voir Interaction)

    • IIF
    • Partition
    • ToString
  2. Microsoft.VisualBasic.Information (Pour plus d’informations, consultez : Informations)

    • IsArray
    • EstDate
    • IsNothing
    • EstNum
    • IsReference
    • QBColor
    • RVB
    • ToString
    • TypeName
    • VarType
  3. Microsoft.VisualBasic.Strings (Pour plus d’informations, consultez Chaînes)

    • Asc
    • AscW
    • Car
    • Chrw
    • Format
    • FormatCurrency
    • FormatDateTime
    • FormatNumber
    • FormatPercent
    • InStr
    • InStrRev
    • Rejoindre
    • Lcase
    • Gauche
    • NbCar
    • SupprGauche
    • Mid
    • Remplacer
    • Droite
    • SupprDroite
    • Espace
    • Division
    • CompChaîne
    • StrReverse
    • ToString
    • Trim
    • Majuscule
  4. Microsoft.VisualBasic.DateInterval (pour plus d’informations, consultez Énumération DateInterval)

    • Year
    • Trimestre
    • Month
    • Day
    • WeekOfYear
    • Semaine
    • Heure
    • Minute
    • Second
  5. Microsoft.VisualBasic.DateAndTime (Pour plus d’informations, consultez DateAndTime)

    • DateAdd
    • DateDiff
    • ValDate
    • Day
    • Heure
    • Minute
    • Month
    • MonthName
    • Second
    • DatePart
    • SérieDate
    • SérieHeure
    • VHeure
    • ToString
    • Jour de la semaine
    • WeekdayName
    • Year
  6. Microsoft.VisualBasic.Financial (Pour plus d’informations, voir Financial)

    • DDB
    • VC
    • IPmt
    • NPer
    • Pmt
    • PPmt
    • VA
    • Rate
    • AMORLIN
    • SYD
    • ToString
  7. Microsoft.VisualBasic.Conversion (Pour plus d’informations, consultez Conversion)

    • CTypeDynamic
    • Hex
    • Oct
    • Str
    • ToString
    • Val
  8. System.DbNull (Pour plus d’informations, consultez DBNull)

    • Getobjectdata
    • ToString
  9. System.Globalization.CultureInfo (Pour plus d’informations, consultez CultureInfo)

    • ClearCachedData
    • Clone
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • GetCultureInfo
    • GetCultureInfoByLeftLanguageTag
    • GetCultures
    • GetFormat
    • ReadOnly
    • ToString
  10. System.Math (Pour plus d’informations, consultez Math)

    • Abs
    • Atan
    • Cos
    • Exp
    • Floor
    • Log
    • Log10
    • Max
    • Min
    • Round
    • Sign
    • Sin
    • Sqrt
    • Brun tanné
  11. System.String (Pour plus d’informations, voir String)

    • Clone
    • CompareOrdinal
    • Concat
    • Contains
    • Copier
    • CopyTo
    • EndsWith
    • Format
    • GetEnumerator
    • Indexof
    • IndexOfAny
    • Insertion
    • Stagiaire
    • IsInterned
    • IsNormalized
    • IsNullOrEmpty
    • IsNullOrWhiteSpace
    • Rejoindre
    • LastIndexOf
    • LastIndexOfAny
    • Normaliser
    • PadLeft
    • PadRight
    • Division
    • StartsWith
    • Sous-chaîne
    • ToCharArray
    • Tolower
    • ToLowerInvariant
    • ToString
    • Toupper
    • ToUpperInvariant
    • Trim
    • TrimEnd
    • TrimStart
  12. System.Text.RegularExpressions.Match (pour plus d’informations, consultez : Match)

    • ToString
  13. System.Text.RegularExpressions.Regex (pour plus d’informations, voir Regex)

    • Match
    • Remplacer
    • Division
    • ToString