Codice personalizzato consentito per l'uso nei report FetchXML Microsoft Dynamics CRM Online

Questo articolo fornisce una soluzione a un errore che si verifica quando si tenta di caricare un report FetchXML personalizzato in un'organizzazione Microsoft Dynamics CRM Online.

Si applica a: Microsoft Dynamics CRM
Numero KB originale: 2600639

Sintomi

È possibile che venga visualizzato un errore quando si tenta di caricare un report FetchXML personalizzato in un'organizzazione Microsoft Dynamics CRM Online:

Errore durante il caricamento del report
Errore durante il tentativo di aggiungere il report a Microsoft Dynamics CRM.

Provare di nuovo questa azione. Se il problema persiste, controllare la community Microsoft Dynamics CRM per individuare soluzioni o contattare l'amministratore Microsoft Dynamics CRM dell'organizzazione. Infine, è possibile contattare supporto tecnico Microsoft.

Causa

Microsoft Dynamics CRM Online usa il sandboxing RDL che impedisce il caricamento o l'esecuzione dei report se contengono codice che usa metodi non consentiti.

RDL Sandboxing

I report in Microsoft Dynamics CRM Online vengono eseguiti in modalità sandbox e, a tale scopo, il sandboxing RDL è abilitato in Microsoft SQL Server Reporting Services. Alcune funzionalità potrebbero quindi non essere disponibili in Microsoft Dynamics CRM Online. Ad esempio, il codice personalizzato nella definizione del report non funzionerà. Per altre informazioni, vedere Abilitare e disabilitare il sandboxing RDL per Reporting Services in modalità integrata SharePoint.

Quando rdl sandboxing è abilitato, le funzionalità seguenti sono disabilitate:

  • Codice personalizzato nell'elemento <Code> di una definizione del report
  • Modalità di compatibilità con le versioni precedenti di RDL per SQL Server 2005 Reporting Services elementi di report personalizzati
  • Parametri denominati in espressioni come DateFormat o NameSpace

Risoluzione

Quando RDL Sandboxing è abilitato, è possibile usare solo determinate classi e metodi in un report FetchXML personalizzato. L'elenco seguente è costituito dalle classi consentite e sotto ogni classe sono disponibili i metodi da usare nei report Microsoft Dynamics CRM Online:

  1. Microsoft.VisualBasic.Interaction (per altre informazioni, vedere Interazione)

    • IIF
    • Partizione
    • ToString
  2. Microsoft.VisualBasic.Information (per altre informazioni, vedere: Informazioni)

    • Isarray
    • Isdate
    • IsNothing
    • Isnumeric
    • Isreference
    • QBColor
    • RGB
    • ToString
    • Typename
    • Vartype
  3. Microsoft.VisualBasic.Strings (per altre informazioni, vedere Stringhe)

    • Asc
    • AscW
    • Chr
    • Chrw
    • Formato
    • FormatCurrency
    • FormatDateTime
    • FormatNumber
    • FormatPercent
    • Instr
    • InStrRev
    • Partecipa
    • Lcase
    • Sinistra
    • Len, funzione
    • Ltrim
    • Metà
    • Sostituisci
    • Right
    • Rtrim
    • Spazio
    • Diviso
    • StrComp
    • StrReverse
    • ToString
    • Tagliare
    • Ucase
  4. Microsoft.VisualBasic.DateInterval (per altre informazioni, vedere enumerazione DateInterval)

    • Anno
    • Quarto
    • Mese
    • Giorno
    • WeekOfYear
    • Giorno feriale
    • Ora
    • Minuto
    • Secondo
  5. Microsoft.VisualBasic.DateAndTime (per altre informazioni, vedere DateAndTime)

    • Dateadd
    • Datediff
    • Datevalue
    • Giorno
    • Ora
    • Minuto
    • Mese
    • Monthname
    • Secondo
    • Datepart
    • DateSerial
    • TimeSerial
    • Timevalue
    • ToString
    • Giorno feriale
    • WeekdayName
    • Anno
  6. Microsoft.VisualBasic.Financial (per altre informazioni, vedere Financial)

    • DDB
    • FV
    • IPmt
    • NPer
    • Pmt
    • PPmt
    • PV
    • Tasso
    • SLN
    • SYD
    • ToString
  7. Microsoft.VisualBasic.Conversion (per altre informazioni, vedere Conversione)

    • CTypeDynamic
    • Hex
    • Ottobre
    • Str
    • ToString
    • Val
  8. System.DbNull (per altre informazioni, vedere DBNull)

    • GetObjectData
    • ToString
  9. System.Globalization.CultureInfo (per altre informazioni, vedere CultureInfo)

    • ClearCachedData
    • Clone
    • CreateSpecificCulture
    • GetConsoleFallbackUICulture
    • Getcultureinfo
    • GetCultureInfoByLeftLanguageTag
    • GetCultures
    • Getformat
    • Readonly
    • ToString
  10. System.Math (per altre informazioni, vedere Math)

    • Ass
    • Atan
    • Perché
    • Exp
    • Piano
    • Log
    • Log10
    • Massimo
    • Minimo
    • Rotondo
    • Segno
    • Peccato
    • Sqrt
    • Tan
  11. System.String (per altre informazioni, vedere String)

    • Clone
    • CompareOrdinal
    • Concat
    • Contains
    • Copia
    • CopyTo
    • EndsWith
    • Formato
    • GetEnumerator
    • IndexOf
    • IndexOfAny
    • Inserire
    • Intern
    • IsInterned
    • IsNormalized
    • IsNullOrEmpty
    • IsNullOrWhiteSpace
    • Partecipa
    • Lastindexof
    • LastIndexOfAny
    • Normalizzare
    • PadLeft
    • PadRight
    • Diviso
    • Startswith
    • Sottostringa
    • ToCharArray
    • Tolower
    • ToLowerInvariant
    • ToString
    • Toupper
    • ToUpperInvariant
    • Tagliare
    • TrimEnd
    • TrimStart
  12. System.Text.RegularExpressions.Match (per altre informazioni, vedere: Match)

    • ToString
  13. System.Text.RegularExpressions.Regex (per altre informazioni, vedere Regex)

    • Corrisponde
    • Sostituisci
    • Diviso
    • ToString