RDL-Sandkasten

In Microsoft Dataverse werden klassische Berichte im Sandkastenmodus ausgeführt. Dies geschieht durch Aktivieren der RdL-Sandkastenfunktion (Report Definition Language) in SQL Server Reporting Services. Mit der RDL-Sandboxing können Sie die Verwendung bestimmter Ressourcentypen erkennen und einschränken. Daher sind bestimmte Features in Power Apps modellgesteuerten Apps möglicherweise nicht verfügbar.

In den folgenden Abschnitten werden die RDL-Sandkasteneinstellungen und die Anforderungen für externe Bilder für Berichte beschrieben, die in Dataverse gehostet werden.

Grenzwerte der Länge des Arrayergebnisses und der Zeichenfolgenergebnislänge

Die maximale Anzahl von Elementen, die in einem Array-Rückgabewert für einen RDL-Ausdruck zulässig sind, beträgt 2.048.000. Die maximale Anzahl von Elementen, die in einem Zeichenfolgenrückgabewert für einen RDL-Ausdruck zulässig sind, beträgt 2.048.000. Auf diese Weise können Sie Bilder und Logos mit einer Größe von bis zu 1.500 KB aufnehmen, die in einer Datenbank mit Base64-Codierung gespeichert sind.

Die MaxResourceSize ist auf 2.000 gesetzt. Auf diese Weise können Sie externe Bilder in einen Bericht mit einer Größe von bis zu 1.500 KB aufnehmen. Weitere Informationen: TechNet: Hinzufügen eines externen Bilds (Report Builder und SSRS)

Anforderungen für externe Bilder

Für SSRS-Berichte, die in Microsoft Dataverse gehostet werden, einschließlich Dynamics 365 Online, müssen Bilder, deren Quelle auf "Extern" festgelegt ist, URLs verwenden, die anonymen Zugriff unterstützen. Dies ist eine Anforderung des vom Dataverse gehosteten Berichtsdiensts, nicht eine allgemeine Anforderung für alle SSRS-Bereitstellungen.

URLs, die Authentifizierung erfordern, werden nicht als externe Bilder unterstützt. Der Berichtsrenderer erbt die authentifizierte Sitzung Ihres Browsers nicht, sodass ein Bild, das in Ihrem Browser geöffnet wird, möglicherweise nicht in einem Bericht oder seiner exportierten Ausgabe gerendert wird.

Für Bilder, die zugriffsgesteuert bleiben müssen, sollten Sie eingebettete Bilder oder datengebundene Bilder in Betracht ziehen, anstatt private Bilder öffentlich zugänglich zu machen. Datengebundene Bilder rufen Bilddaten über das Berichtsdatenset ab; Wenn Sie nur eine Bild-URL in einer Dataverse-Spalte speichern, werden die Bilddaten nicht gebunden.

Zulässige Typen und abgelehnte Mitglieder

Mit dem RDL-Sandkastenfeature können Sie eine Liste genehmigter Typen und eine Liste der abgelehnten Mitglieder erstellen. Die Liste der genehmigten Typen wird als Zulassungsliste bezeichnet. Die Liste der verweigerten Mitglieder, die nicht in den RDL-Ausdrücken zulässig sind, wird als Sperrliste bezeichnet.

Die folgende Tabelle enthält eine Liste zulässiger Typen und ausgeschlossener Mitglieder, die im Sandkastenmodus von Dataverse verfügbar sind.

Zulässige Typen Abgelehnte Mitglieder
System.Array CreateInstance
Finalisieren
GetType
MemberwiseClone
Größe ändern
System.DateTime FromBinary
GetDateTimeFormats
GreaterThan
GreaterThanOrEqual
System.Object GetType
MemberwiseClone
ReferenceEquals
System.DbNull Finalisieren
MemberwiseClone
GetObjectData
GetTypeCode
System.Math BigMul
DivRem
IEEERemainder
E
PI
Pow
System.String
System.TimeSpan Stunden
TicksPerDay
TicksPerHour
TicksPerMillisecond
TicksProMinute
TicksPerSecond
Null
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 Erstellen
Finalisieren
System.TimeZone Finalisieren
GetType
MemberwiseClone
System.TimeZoneInfo Aus serialisiertem String
ToSerializedString
System.Uri Unescape
Parse
Flucht
Finalisieren
System.UriBuilder Finalisieren
System.Globalization.CultureInfo ZwischengespeicherteDatenLöschen
System.Text.RegularExpressions.Match Leer
NextMatch
Ergebnis
Synchronisiert
System.Text.RegularExpressions.Regex Cachegröße
CompileToAssembly
GruppennamenAbrufen
GetGroupNumbers (Gruppennummern abrufen)
GetHashCode
Unescape
VerwendenSieOptionC
UseOptionR
Eigenschaftsnamen
Mützen
kentern
capslist
roptions
Muster
Fabrik
IsMatch
Matches
Iserializable.GetObjectData
InitializeReferences
RightToLeft
Optionen
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
vbNein
vbNormal
vbNormalFocus
vbNormalNoFocus
vbObjectError
vbOK
vbOKCancel
vbOKOnly
vbQuestion
vbReadOnly
vbRetry
vbRetryCancel
vbSet
vbSystem
vbSystemModal
VbTypeName
vbVolume
Null
Microsoft.VisualBasic.ControlChars Finalisieren
GetType
MemberwiseClone
Microsoft.VisualBasic.Conversion Fehler
ErrorToString
Beheben
Microsoft.VisualBasic.DateInterval Finalisieren
GetType
MemberwiseClone
Microsoft.VisualBasic.Financial Finalisieren
GetType
MemberwiseClone
IRR
NBW
MIRR
Microsoft.VisualBasic.Interaction AppActivate
Beep
CallByName
Befehl
CreateObject
Umgebung
Finalisieren
GetAllSettings
GetObject
GetSetting
GetType
InputBox
MemberwiseClone
MsgBox
Einstellungen speichern
Shell
Auswählen
Wechseln
Microsoft.VisualBasic.Information Erl
Fehler
IsError
IsDBNull
Lbound
Ubound
SystemTypeName
Microsoft.VisualBasic.Strings Finalisieren
GetType
MemberwiseClone
Lset
Rset
Microsoft.Crm.Reporting.RdlHelper

Häufig abgelehnte Mitglieder

Die folgende Tabelle enthält eine Liste mit den verweigerten Mitgliedern, die in zulässigen Typen häufig sind:

Verweigertes Mitglied
DateString
Termine
Gleichheit
Ist gleich
Erl
Filter
GetChar
GroupNameFromNumber
GroupNumberFromName
Int
Maxvalue
Minvalue
Negieren
Zeitanzeige
TimeString
ToBinary
Finalisieren
GetType
MemberwiseClone