Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In Microsoft Dataverse i report classici vengono eseguiti in modalità sandbox. Questa operazione viene eseguita abilitando il sandboxing RDL (Report Definition Language) in SQL Server Reporting Services. La sandbox RDL consente di rilevare e limitare l'utilizzo di tipi specifici di risorse. Di conseguenza, alcune funzionalità nelle app basate su modello di Power Apps potrebbero non essere disponibili.
Le sezioni seguenti descrivono le impostazioni di sandbox RDL e i requisiti di immagine esterni per i report ospitati in Dataverse.
Limita la lunghezza del risultato della matrice e la lunghezza del risultato della stringa
Il numero massimo di elementi consentiti in un valore restituito di matrice per un'espressione RDL è 2.048.000. Il numero massimo di elementi consentiti in un valore restituito stringa per un'espressione RDL è 2.048.000. In questo modo è possibile includere immagini e logo con dimensioni fino a 1.500 KB, archiviate in un database con codifica Base64.
L'oggetto MaxResourceSize è impostato su 2.000. In questo modo è possibile includere immagini esterne in un report di dimensioni fino a 1.500 KB. Altre informazioni: TechNet: Aggiungere un'immagine esterna (Report Builder e SSRS)
Requisiti dell'immagine esterna
Per i report SSRS ospitati in Microsoft Dataverse, tra cui Dynamics 365 Online, le immagini con il relativo set di origine impostato su Esterno devono usare gli URL che supportano l'accesso anonimo. Si tratta di un requisito del servizio report ospitato in Dataverse, non di un requisito generale valido per tutte le distribuzioni SSRS.
Gli URL che richiedono l'autenticazione non sono supportati come immagini esterne. Il renderer del report non eredita la sessione autenticata del browser, quindi un'immagine che si apre nel browser potrebbe non eseguire il rendering in un report o nell'output esportato.
Per le immagini che devono rimanere controllate dall'accesso, prendere in considerazione immagini incorporate o immagini associate a dati invece di rendere le immagini private accessibili pubblicamente. Le immagini associate ai dati recuperano i dati dell'immagine tramite il dataset del report; il solo fatto di archiviare un URL di immagine in una colonna di Dataverse non rende l'immagine associata ai dati.
Tipi consentiti e membri negati
La funzionalità di sandbox RDL consente di creare un elenco di tipi approvati e un elenco dei membri negati. L'elenco dei tipi approvati è denominato allowlist. L'elenco dei membri non consentiti nelle espressioni RDL è denominato lista di blocco.
Nella tabella seguente è contenuto un elenco di tipi consentiti e di membri negati disponibili in modalità sandbox in Dataverse.
| Tipi consentiti | Membri negati |
|---|---|
System.Array |
CreateInstance |
| Finalizzare | |
| GetType | |
| MemberwiseClone | |
| Ridimensiona | |
System.DateTime |
FromBinary |
| GetDateTimeFormats | |
| GreaterThan | |
| GreaterThanOrEqual | |
System.Object |
GetType |
| MemberwiseClone | |
| ReferenceEquals | |
System.DbNull |
Finalizzare |
| MemberwiseClone | |
| GetObjectData | |
| GetTypeCode | |
System.Math |
BigMul |
| DivRem | |
| IEEERemainder | |
| E | |
| PI | |
| Pow | |
System.String |
|
System.TimeSpan |
Ore |
| TicksPerDay | |
| TicksPerHour | |
| TicksPerMillisecond | |
| TicksPerMinute | |
| TicksPerSecond | |
| Zero | |
| TryParse | |
| TryParseExact | |
System.Convert |
ChangeType |
| IConvertible.ToBoolean | |
| IConvertible.ToByte | |
| IConvertible.ToChar | |
| IConvertible.ToDateTime | |
| IConvertible.ToDecimal | |
| IConvertible.ToDouble | |
| IConvertible.ToInt16 | |
| IConvertible.ToInt32 | |
| IConvertible.ToInt64 | |
| IConvertible.ToSByte | |
| IConvertible.ToSingle | |
| IConvertible.ToType | |
| IConvertible.ToUInt16 | |
| IConvertible.ToUInt32 | |
| IConvertible.ToUInt64 | |
System.StringComparer |
Crea |
| Finalizzare | |
System.TimeZone |
Finalizzare |
| GetType | |
| MemberwiseClone | |
System.TimeZoneInfo |
FromSerializedString |
| ToSerializedString | |
System.Uri |
Unescape |
| Parse | |
| Fuga | |
| Finalizzare | |
System.UriBuilder |
Finalizzare |
System.Globalization.CultureInfo |
ClearCachedData |
System.Text.RegularExpressions.Match |
Vuoto |
| NextMatch | |
| Risultato | |
| Sincronizzato | |
System.Text.RegularExpressions.Regex |
Dimensione della cache |
| CompileToAssembly | |
| GetGroupNames | |
| GetGroupNumbers | |
| GetHashCode | |
| Unescape | |
| UseOptionC | |
| UseOptionR | |
| capnames | |
| caps | |
| capsize | |
| capslist | |
| roptions | |
| pattern | |
| fabbrica | |
| IsMatch | |
| Matches | |
| Iserializable.GetObjectData | |
| InitializeReferences | |
| RightToLeft | |
| Opzioni | |
Microsoft.VisualBasic.Constants |
vbAbort |
| vbAbortRetryIgnore | |
| vbApplicationModal | |
| vbArchive | |
| vbBinaryCompare | |
| vbCancel | |
| vbCritical | |
| vbDefaultButton1 | |
| vbDefaultButton2 | |
| vbDefaultButton3 | |
| vbExclamation | |
| vbFormFeed | |
| vbGet | |
| vbHidden | |
| vbHide | |
| vbHiragana | |
| vbIgnore | |
| vbInformation | |
| vbKatakana | |
| vbLet | |
| vbLinguisticCasing | |
| vbMaximizedFocus | |
| vbMinimizedFocus | |
| vbMinimizedNoFocus | |
| vbMsgBoxHelp | |
| vbMsgBoxRight | |
| vbMsgBoxRtlReading | |
| vbMsgBoxSetForeground | |
| vbNo | |
| vbNormal | |
| vbNormalFocus | |
| vbNormalNoFocus | |
| vbObjectError | |
| vbOK | |
| vbOKCancel | |
| vbOKOnly | |
| vbQuestion | |
| vbReadOnly | |
| vbRetry | |
| vbRetryCancel | |
| vbSet | |
| vbSystem | |
| vbSystemModal | |
| VbTypeName | |
| vbVolume | |
| Zero | |
Microsoft.VisualBasic.ControlChars |
Finalizzare |
| GetType | |
| MemberwiseClone | |
Microsoft.VisualBasic.Conversion |
Err |
| ErrorToString | |
| Correzione | |
Microsoft.VisualBasic.DateInterval |
Finalizzare |
| GetType | |
| MemberwiseClone | |
Microsoft.VisualBasic.Financial |
Finalizzare |
| GetType | |
| MemberwiseClone | |
| IRR | |
| NPV | |
| MIRR | |
Microsoft.VisualBasic.Interaction |
AppActivate |
| Beep | |
| CallByName | |
| Comando | |
| CreateObject | |
| Environ | |
| Finalizzare | |
| GetAllSettings | |
| OttieniOggetto | |
| GetSetting | |
| GetType | |
| InputBox | |
| MemberwiseClone | |
| MsgBox | |
| SalvaImpostazione | |
| Shell | |
| Scegli | |
| Passa | |
Microsoft.VisualBasic.Information |
Erl |
| Err | |
| IsError | |
| IsDBNull | |
| Lbound | |
| Ubound | |
| SystemTypeName | |
Microsoft.VisualBasic.Strings |
Finalizzare |
| GetType | |
| MemberwiseClone | |
| Lset | |
| Rset | |
Microsoft.Crm.Reporting.RdlHelper |
Membri negati comuni
Nella tabella seguente è contenuto un elenco di membri negati comuni nei tipi consentiti:
| Membro negato |
|---|
| DateString |
| Durata |
| Uguaglianza |
| Uguale a |
| Erl |
| Filtro |
| GetChar |
| GroupNameFromNumber |
| GroupNumberFromName |
| Int |
| Valore Massimo |
| MinValue |
| Negare |
| Timer |
| TimeString |
| ToBinary |
| Finalizzare |
| GetType |
| MemberwiseClone |