Microsoft Dynamics 365 (Online) 的 RDL 沙箱

 

發行︰ 2017年1月

適用於: Dynamics 365 (online)、Dynamics CRM Online

在 Microsoft Dynamics 365 (線上) 中,報表會以沙箱模式執行。 這是透過在 Microsoft SQL Server Reporting Services 中啟用報表定義語言 (RDL) 沙箱處理達成。 RDL 沙箱處理可讓您偵測和限制特定類型資源的使用方式。 因此,在 Microsoft Dynamics 365 (線上) 中的某些功能可能無法使用。 如需詳細資訊,請參閱 MSDN:啟用及停用 RDL 沙箱

Microsoft Dynamics 365 (線上) 中目前的 RDL 沙箱處理組態設定會在本主題的下列章節中說明。

本主題內容

陣列結果長度和字串結果長度的限制

允許的類型和拒絕的成員

常見的拒絕成員

陣列結果長度和字串結果長度的限制

RDL 運算式的陣列傳回值中允許的項目數上限已從 250 增加為 102400。 RDL 運算式的字串傳回值中允許的項目數上限也已從 250 增加為 102400。 這可讓您包含最大 75 KB 的影像和標誌,將會使用 Base64 編碼儲存在資料庫中。

MaxResourceSize 設定為 2000。 這可讓您包含外部影像在報表中,最大 1500 KB。其他資訊:新增外部影像 (報表產生器和 SSRS)

允許的類型和拒絕的成員

RDL 沙箱處理功能可讓您建立核准類型的清單和拒絕成員的清單。 核准類型的清單稱為允許清單。 RDL 運算式中不允許的拒絕成員清單稱為封鎖清單。

下表包含 Microsoft Dynamics 365 (線上) 的沙箱模式中可使用的允許的類型和拒絕的成員清單。

允許的類型

拒絕的成員

System.Array

CreateInstance

Finalize

GetType

MemberwiseClone

Resize

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

Hours

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

Create

Finalize

System.TimeZone

Finalize

GetType

MemberwiseClone

System.Uri

Unescape

Parse

Escape

Finalize

System.UriBuilder

Finalize

System.Globalization.CultureInfo

ClearCachedData

System.Text.RegularExpressions.Match

Empty

NextMatch

Result

Synchronized

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

Options

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

Choose

Switch

Microsoft.VisualBasic.Information

Erl

Err

IsError

IsDBNull

Lbound

Ubound

SystemTypeName

Microsoft.VisualBasic.Strings

Finalize

GetType

MemberwiseClone

Lset

Rset

Microsoft.Crm.Reporting.RdlHelper

常見的拒絕成員

下表包含允許的類型中常見的拒絕成員清單:

DateString

Duration

Equality

Equals

Erl

Filter

GetChar

GroupNameFromNumber

GroupNumberFromName

Int

MaxValue

MinValue

Negate

Timer

TimeString

ToBinary

Finalize

GetType

MemberwiseClone

另請參閱

Dynamics 365 的報表與分析
範例報表

© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權