RDL サンドボックス化

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

以降のセクションでは、Dataverse でホストされるレポートの RDL サンドボックス設定と外部イメージの要件について説明します。

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

RDL 式の配列戻り値で許可される項目の最大数は 2,048,000 です。 RDL 式の文字列戻り値で許可される項目の最大数は 2,048,000 です。 これにより、Base64 エンコードを使用してデータベースに格納される、最大 1,500 KB のサイズの画像とロゴを含めることができます。

MaxResourceSizeは 2,000 に設定されています。 これにより、最大 1,500 KB のサイズのレポートに外部画像を含めることができます。 詳細情報: TechNet: 外部イメージの追加 (Report Builder および SSRS)

外部イメージの要件

Microsoft Dataverseでホストされている SSRS レポート (Dynamics 365 Online など) の場合、ソースが External に設定されている画像では、匿名アクセスをサポートする URL を使用する必要があります。 これは、すべての SSRS 展開の一般的な要件ではなく、Dataverse でホストされるレポート サービスの要件です。

認証を必要とする URL は、外部イメージとしてサポートされていません。 レポート レンダラーはブラウザーの認証済みセッションを継承しないため、ブラウザーで開くイメージがレポートやそのエクスポートされた出力に表示されない可能性があります。

アクセス制御を維持する必要があるイメージの場合は、プライベート イメージをパブリックにアクセスできるようにする代わりに、 埋め込み イメージまたは データ バインド イメージ を検討してください。 データ バインドイメージは、レポート データセットを介して画像データを取得します。Dataverse 列にイメージ URL のみを格納しても、イメージのデータバインドは行われません。

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

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

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

許可された型 アクセス拒否されたメンバー
System.Array CreateInstance
最終決定
GetType
MemberwiseClone
サイズ変更
System.DateTime FromBinary
GetDateTimeFormats
GreaterThan
GreaterThanOrEqual
System.Object GetType
MemberwiseClone
ReferenceEquals
System.DbNull 最終決定
MemberwiseClone
GetObjectData
GetTypeCode
System.Math BigMul
DivRem
IEEERemainder
E
PI
Pow
System.String
System.TimeSpan 時間
TicksPerDay
TicksPerHour
TicksPerMillisecond
TicksPerMinute(ティックスパーミニット)
TicksPerSecond
ゼロ
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 新規
最終決定
System.TimeZone 最終決定
GetType
MemberwiseClone
System.TimeZoneInfo FromSerializedString
ToSerializedString
System.Uri アンエスケープ
Parse
エスケープ
最終決定
System.UriBuilder 最終決定
System.Globalization.CultureInfo ClearCachedData
System.Text.RegularExpressions.Match 空
次の試合
結果
同期
System.Text.RegularExpressions.Regex CacheSize
CompileToAssembly
GetGroupNames
グループ番号を取得
GetHashCode
アンエスケープ
UseOptionCを使用する
UseOptionR
capnames
caps
capsize
capslist
roptions
パターン
ファクトリ
IsMatch
一致
Iserializable.GetObjectData
参照の初期化
右から左へ
オプション
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
ゼロ
Microsoft.VisualBasic.ControlChars 最終決定
GetType
MemberwiseClone
Microsoft.VisualBasic.Conversion Err
エラートゥーストリング (ErrorToString)
固定
Microsoft.VisualBasic.DateInterval 最終決定
GetType
MemberwiseClone
Microsoft.VisualBasic.Financial 最終決定
GetType
MemberwiseClone
IRR
NPV
MIRR
Microsoft.VisualBasic.Interaction AppActivate
ビーッ
CallByName
コマンド
CreateObject
Environ
最終決定
GetAllSettings
GetObject
GetSetting
GetType
入力ボックス
MemberwiseClone
MsgBox
設定を保存
シェル
選択
スイッチ
Microsoft.VisualBasic.Information Erl
Err
IsError(エラーがあるかどうか)
IsDBNull
Lbound
Ubound
SystemTypeName
Microsoft.VisualBasic.Strings 最終決定
GetType
MemberwiseClone
Lset
Rset
Microsoft.Crm.Reporting.RdlHelper

共通拒否されたメンバー

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

拒否メンバー
DateString
期間
等式
次の値と等しい
Erl
フィルター
GetChar(文字を取得)
GroupNameFromNumber
名前からグループ番号
Int
最大値
最小値
打ち消す
タイマー
TimeString
ToBinary
最終決定
GetType
MemberwiseClone