Benutzerdefinierter Code, der in Microsoft Dynamics CRM Online FetchXML-Berichten verwendet werden darf
Dieser Artikel bietet eine Lösung für einen Fehler, der auftritt, wenn Sie versuchen, einen benutzerdefinierten FetchXML-Bericht in eine Microsoft Dynamics CRM Online organization hochzuladen.
Gilt für: Microsoft Dynamics CRM
Ursprüngliche KB-Nummer: 2600639
Problembeschreibung
Möglicherweise erhalten Sie einen Fehler, wenn Sie versuchen, einen benutzerdefinierten FetchXML-Bericht in eine Microsoft Dynamics CRM Online organization hochzuladen:
Fehler beim Hochladen des Berichts
Fehler beim Hinzufügen des Berichts zu Microsoft Dynamics CRM.Versuchen Sie diese Aktion erneut. Wenn das Problem weiterhin besteht, überprüfen Sie die Microsoft Dynamics CRM Community auf Lösungen, oder wenden Sie sich an den Microsoft Dynamics CRM Administrator Ihres organization. Schließlich können Sie Microsoft-Support kontaktieren.
Ursache
Microsoft Dynamics CRM Online verwendet RDL-Sandboxing, das verhindert, dass Berichte hochgeladen oder ausgeführt werden, wenn sie Code enthalten, der unzulässige Methoden verwendet.
RDL-Sandboxing
Berichte in Microsoft Dynamics CRM Online im Sandboxmodus ausgeführt werden, und dazu ist RDL-Sandboxing in Microsoft SQL Server Reporting Services aktiviert. Daher sind bestimmte Features möglicherweise nicht in Microsoft Dynamics CRM Online verfügbar. Beispielsweise funktioniert benutzerdefinierter Code in Ihrer Berichtsdefinition nicht. Weitere Informationen finden Sie unter Aktivieren und Deaktivieren von RDL-Sandboxing für Reporting Services im integrierten SharePoint-Modus.
Wenn RDL-Sandboxing aktiviert ist, werden die folgenden Features deaktiviert:
- Benutzerdefinierter Code im <Code-Element> einer Berichtsdefinition
- RDL-Abwärtskompatibilitätsmodus für SQL Server 2005 Reporting Services benutzerdefinierte Berichtselemente
- Benannte Parameter in Ausdrücken wie DateFormat oder NameSpace
Lösung
Wenn RDL-Sandboxing aktiviert ist, können nur bestimmte Klassen und Methoden in einem benutzerdefinierten FetchXML-Bericht verwendet werden. Die folgende Liste enthält die zulässigen Klassen, und unter jeder Klasse befinden sich die verfügbaren Methoden für die Verwendung in Microsoft Dynamics CRM Online Berichten:
Microsoft.VisualBasic.Interaction (Weitere Informationen finden Sie unter Interaktion)
- IIF
- Partition
- ToString
Microsoft.VisualBasic.Information (Weitere Informationen finden Sie unter: Informationen)
- IsArray
- IsDate
- Isnothing
- IsNumeric
- Isreference
- QBColor
- RGB
- ToString
- TypeName
- VarType
Microsoft.VisualBasic.Strings (Weitere Informationen finden Sie unter Zeichenfolgen)
- Asc
- Ascw
- Chr
- Chrw
- Format
- FormatCurrency
- FormatDateTime
- FormatNumber
- FormatPercent
- InStr
- InStrRev
- Join
- Lcase
- Left
- Len
- LTrim
- Mid
- Ersetzen
- Recht
- RGlätten
- Leerzeichen
- Split
- StrComp
- StrReverse
- ToString
- Glätten
- UCase
Microsoft.VisualBasic.DateInterval (Weitere Informationen finden Sie unter DateInterval-Enumeration)
- Jahr
- Quartal
- Monat
- Tag
- WeekOfYear
- Wochentag
- Stunde
- Minute
- Zweiter
Microsoft.VisualBasic.DateAndTime (Weitere Informationen finden Sie unter DateAndTime)
- DateAdd
- DateDiff
- DateValue
- Tag
- Stunde
- Minute
- Monat
- MonthName
- Zweiter
- DatePart
- DateSerial
- TimeSerial
- TimeValue
- ToString
- Wochentag
- WeekdayName
- Jahr
Microsoft.VisualBasic.Financial (Weitere Informationen finden Sie unter Finanzen)
- GDA
- ZW
- IPmt
- ZZR
- RMZ
- PPmt
- BW
- Zins
- LIA
- DIA
- ToString
Microsoft.VisualBasic.Conversion (Weitere Informationen finden Sie unter Konvertierung)
- CTypeDynamic
- Hex
- Okt
- Str
- ToString
- Val
System.DbNull (Weitere Informationen finden Sie unter DBNull)
- GetObjectData
- ToString
System.Globalization.CultureInfo (Weitere Informationen finden Sie unter CultureInfo)
- Clearcacheddata
- Klonen
- Createspecificculture
- GetConsoleFallbackUICulture
- Getcultureinfo
- GetCultureInfoByLeftLanguageTag
- GetCultures
- GetFormat
- ReadOnly
- ToString
System.Math (Weitere Informationen finden Sie unter Mathematik)
- Abs
- Atan
- Cos
- Exp
- Untergrenze
- Log
- Log10
- Max
- Min
- Runden
- Vorzeichen
- Sin
- Wurzel
- Gelbbraun
System.String (Weitere Informationen finden Sie unter String)
- Klonen
- Compareordinal
- Textkette
- Enthält
- Kopieren
- CopyTo
- Endswith
- Format
- GetEnumerator
- Indexof
- Indexofany
- Einfügen
- Praktikant
- IsInterned
- Isnormalized
- Isnullorempty
- IsNullOrWhiteSpace
- Join
- Lastindexof
- Lastindexofany
- Normalisieren
- Padleft
- Padright
- Split
- Startswith
- Teilzeichenfolge
- Tochararray
- Tolower
- Tolowerinvariant
- ToString
- Toupper
- Toupperinvariant
- Glätten
- TrimEnd
- Trimstart
System.Text.RegularExpressions.Match (Weitere Informationen finden Sie unter : Match)
- ToString
System.Text.RegularExpressions.Regex (Weitere Informationen finden Sie unter RegEx)
- Vergleich
- Ersetzen
- Split
- ToString