RDL サンドボックス

Microsoft Dataverse では、レポートがサンドボックス モードで実行されます。 このためには、SQL Server Reporting Services のレポート定義言語 (RDL) サンドボックスを有効にします。 RDL サンドボックスを使用することで、特定の種類のリソースの使用状況を検出したり、制限したりできます。 結果として、Power Apps モデル駆動型アプリの特定の機能が使用できなくなる場合があります。

Dataverse での現在の RDL サンドボックス構成の設定について、この記事のセクションで説明します。

配列の結果の長さと文字列の結果の長さの制限

RDL 式の配列戻り値で許容される項目数の上限値が、250 から 102,400 に増加しました。 RDL 式の文字列戻り値で許容される項目数の上限値も、250 から 102,400 に増加しました。 これにより、最大 75 KB のサイズの画像およびロゴを含めることができるようになり、これは Base64 エンコードを使用するデータベースに格納されます。

MaxResourceSize は 2000 に設定されます。 これにより、1500 KB までのサイズのレポートを外部イメージとして含めることができます。 詳細: TechNet: 外部イメージを追加 (Report Builder および SSRS)

許可される型と拒否メンバー

RDL サンドボックス機能を使用して、許可される型の一覧と拒否メンバーの一覧を作成することができます。 許可される型の一覧は、許可リストと呼ばれます。 RDL 式で許可されない拒否メンバーの一覧は、ブロックリストと呼ばれます。

次の表に、Dataverse のサンドボックス モードで使用できる、許可される型と拒否メンバーを示します。

許可される型 拒否メンバー
System.Array CreateInstance
Finalize
GetType
MemberwiseClone
サイズ変更
System.DateTime FromBinary
GetDateTimeFormats
GreaterThan
GreaterThanOrEqual
System.Object GetType
MemberwiseClone
ReferenceEquals
System.DbNull Finalize
MemberwiseClone
GetObjectData
GetTypeCode
System.Math BigMul
DivRem
IEEERemainder
E
PI
Pow
System.String
System.TimeSpan 時間
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 作成​​
Finalize
System.TimeZone Finalize
GetType
MemberwiseClone
System.Uri Unescape
解析
Escape
Finalize
System.UriBuilder Finalize
System.Globalization.CultureInfo ClearCachedData
System.Text.RegularExpressions.Match
NextMatch
結果
同期
System.Text.RegularExpressions.Regex CacheSize
CompileToAssembly
GetGroupNames
GetGroupNumbers
GetHashCode
Unescape
UseOptionC
UseOptionR
capnames
caps
capsize
capslist
roptions
pattern
factory
IsMatch
Matches
Iserializable.GetObjectData
InitializeReferences
RightToLeft
オプション​​
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 Finalize
GetType
MemberwiseClone
Microsoft.VisualBasic.Conversion Err
ErrorToString
Fix
Microsoft.VisualBasic.DateInterval Finalize
GetType
MemberwiseClone
Microsoft.VisualBasic.Financial Finalize
GetType
MemberwiseClone
IRR
NPV
MIRR
Microsoft.VisualBasic.Interaction AppActivate
Beep
CallByName
Command
CreateObject
Environ
Finalize
GetAllSettings
GetObject
GetSetting
GetType
InputBox
MemberwiseClone
MsgBox
SaveSetting
Shell
選択
切り替え
Microsoft.VisualBasic.Information Erl
Err
IsError
IsDBNull
Lbound
Ubound
SystemTypeName
Microsoft.VisualBasic.Strings Finalize
GetType
MemberwiseClone
Lset
Rset
Microsoft.Crm.Reporting.RdlHelper

共通の拒否メンバー

次の表に、許可される型で共通する拒否メンバーを示します。

拒否メンバー
DateString
時間
Equality
次の値に等しい
Erl
フィルター​​
GetChar
GroupNameFromNumber
GroupNumberFromName
Int
MaxValue
MinValue
Negate
Timer
TimeString
ToBinary
Finalize
GetType
MemberwiseClone

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。