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 :
Microsoft.VisualBasic.Interaction (Pour plus d’informations, voir Interaction)
- IIF
- Partition
- ToString
Microsoft.VisualBasic.Information (Pour plus d’informations, consultez : Informations)
- IsArray
- EstDate
- IsNothing
- EstNum
- IsReference
- QBColor
- RVB
- ToString
- TypeName
- VarType
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
Microsoft.VisualBasic.DateInterval (pour plus d’informations, consultez Énumération DateInterval)
- Year
- Trimestre
- Month
- Day
- WeekOfYear
- Semaine
- Heure
- Minute
- Second
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
Microsoft.VisualBasic.Financial (Pour plus d’informations, voir Financial)
- DDB
- VC
- IPmt
- NPer
- Pmt
- PPmt
- VA
- Rate
- AMORLIN
- SYD
- ToString
Microsoft.VisualBasic.Conversion (Pour plus d’informations, consultez Conversion)
- CTypeDynamic
- Hex
- Oct
- Str
- ToString
- Val
System.DbNull (Pour plus d’informations, consultez DBNull)
- Getobjectdata
- ToString
System.Globalization.CultureInfo (Pour plus d’informations, consultez CultureInfo)
- ClearCachedData
- Clone
- CreateSpecificCulture
- GetConsoleFallbackUICulture
- GetCultureInfo
- GetCultureInfoByLeftLanguageTag
- GetCultures
- GetFormat
- ReadOnly
- ToString
System.Math (Pour plus d’informations, consultez Math)
- Abs
- Atan
- Cos
- Exp
- Floor
- Log
- Log10
- Max
- Min
- Round
- Sign
- Sin
- Sqrt
- Brun tanné
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
System.Text.RegularExpressions.Match (pour plus d’informations, consultez : Match)
- ToString
System.Text.RegularExpressions.Regex (pour plus d’informations, voir Regex)
- Match
- Remplacer
- Division
- ToString