Aangepaste code die is toegestaan voor gebruik in Microsoft Dynamics CRM Online FetchXML-rapporten

Dit artikel biedt een oplossing voor een fout die optreedt wanneer u probeert een aangepast FetchXML-rapport te uploaden naar een Microsoft Dynamics CRM Online organisatie.

Van toepassing op: Microsoft Dynamics CRM
Origineel KB-nummer: 2600639

Symptomen

Er kan een foutbericht worden weergegeven wanneer u probeert een aangepast FetchXML-rapport te uploaden naar een Microsoft Dynamics CRM Online organisatie:

Fout bij het uploaden van rapport
Er is een fout opgetreden tijdens het toevoegen van het rapport aan Microsoft Dynamics CRM.

Probeer deze actie opnieuw. Als het probleem zich blijft voordoen, raadpleegt u de Microsoft Dynamics CRM Community voor oplossingen of neemt u contact op met de Microsoft Dynamics CRM-beheerder van uw organisatie. Tot slot kunt u contact opnemen met Microsoft Ondersteuning.

Oorzaak

Microsoft Dynamics CRM Online maakt gebruik van RDL-sandboxing die voorkomt dat rapporten worden geüpload of uitgevoerd als ze code bevatten die gebruikmaakt van niet-toegestane methoden.

RDL-sandboxing

Rapporten in Microsoft Dynamics CRM Online worden uitgevoerd in de sandbox-modus en hiervoor is RDL-sandboxing ingeschakeld in Microsoft SQL Server Reporting Services. Bepaalde functies zijn dus mogelijk niet beschikbaar in Microsoft Dynamics CRM Online. Aangepaste code in uw rapportdefinitie werkt bijvoorbeeld niet. Zie RDL-sandboxing in- en uitschakelen voor Reporting Services in de geïntegreerde SharePoint-modus voor meer informatie.

Wanneer RDL Sandboxing is ingeschakeld, worden de volgende functies uitgeschakeld:

  • Aangepaste code in het <code-element> van een rapportdefinitie
  • RDL-modus voor achterwaartse compatibiliteit voor SQL Server 2005 Reporting Services aangepaste rapportitems
  • Benoemde parameters in expressies zoals DateFormat of NameSpace

Oplossing

Wanneer RDL Sandboxing is ingeschakeld, kunnen alleen bepaalde klassen en methoden worden gebruikt in een aangepast FetchXML-rapport. De volgende lijst bevat de klassen die zijn toegestaan en onder elke klasse staan de beschikbare methoden voor gebruik in Microsoft Dynamics CRM Online rapporten:

  1. Microsoft.VisualBasic.Interaction (Zie Interactie voor meer informatie)

    • IIF
    • Partitie
    • ToString
  2. Microsoft.VisualBasic.Information (Zie voor meer informatie: Informatie)

    • IsArray
    • IsDate
    • IsNothing
    • IsNumeric
    • IsReference
    • QBColor
    • RGB
    • ToString
    • Typename
    • VarType
  3. Microsoft.VisualBasic.Strings (zie Tekenreeksen voor meer informatie)

    • Asc
    • AscW
    • Chr
    • ChrW
    • Formaat
    • FormatCurrency
    • FormatDateTime
    • FormatNumber
    • FormatPercent
    • Instr
    • Instrrev
    • Join
    • Lcase
    • Links
    • Len
    • LTrim
    • Midden
    • Vervangen
    • Rechts
    • RTrim
    • Spatie
    • Split
    • Strcomp
    • StrReverse
    • ToString
    • Trim
    • UCase
  4. Microsoft.VisualBasic.DateInterval (zie DateInterval Enum voor meer informatie)

    • Jaar
    • Kwartaal
    • Maand
    • Dag
    • WeekOfYear
    • Weekdag
    • Uur
    • Minuut
    • Tweede
  5. Microsoft.VisualBasic.DateAndTime (zie DateAndTime voor meer informatie)

    • Dateadd
    • Datediff
    • Datumwaarde
    • Dag
    • Uur
    • Minuut
    • Maand
    • MonthName
    • Tweede
    • Datepart
    • DateSerial
    • Timeserial
    • TimeValue
    • ToString
    • Weekdag
    • WeekdayName
    • Jaar
  6. Microsoft.VisualBasic.Financial (Zie Financieel voor meer informatie)

    • DDB
    • FV
    • IPmt
    • Nper
    • Bet
    • PPmt
    • PV
    • Tarief
    • SLN
    • SYD
    • ToString
  7. Microsoft.VisualBasic.Conversion (Zie Conversie voor meer informatie)

    • CTypeDynamic
    • Hex
    • Oktober
    • Str
    • ToString
    • Val
  8. System.dbNull (zie DBNull voor meer informatie)

    • GetObjectData
    • ToString
  9. System.Globalization.CultureInfo (Zie CultureInfo voor meer informatie)

    • ClearCachedData
    • Kloon
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • GetCultureInfo
    • GetCultureInfoByLeftLanguageTag
    • GetCultures
    • GetFormat
    • Readonly
    • ToString
  10. System.Math (zie Wiskunde voor meer informatie)

    • Abs
    • Atan
    • Cos
    • Exp
    • Verdieping
    • Log
    • Log10
    • Max
    • Min
    • Ronde
    • Teken
    • Zonde
    • Sqrt
    • Tan
  11. System.String (Zie Tekenreeks voor meer informatie)

    • Kloon
    • CompareOrdinal
    • Concat
    • Bevat
    • Kopiëren
    • Kopiëren naar
    • EndsWith
    • Formaat
    • GetEnumerator
    • IndexOf
    • IndexOfAny
    • Invoegen
    • Stagiaire
    • IsInterned
    • IsNormalized
    • IsNullOrEmpty
    • IsNullOrWhiteSpace
    • Join
    • LastIndexOf
    • LastIndexOfAny
    • Normalize
    • PadLeft
    • PadRight
    • Split
    • StartsWith
    • Subtekenreeks
    • ToCharArray
    • ToLower
    • ToLowerInvariant
    • ToString
    • Toupper
    • ToUpperInvariant
    • Trim
    • TrimEnd
    • TrimStart
  12. System.Text.RegularExpressions.Match (Zie voor meer informatie: Overeenkomst)

    • ToString
  13. System.Text.RegularExpressions.Regex (zie Regex voor meer informatie)

    • Match
    • Vervangen
    • Split
    • ToString