Microsoft Dynamics 365(联机)的 RDL 沙盒

 

发布日期: 2017年1月

适用于: Dynamics 365 (online),Dynamics CRM Online

在 Microsoft Dynamics 365 (online) 中,报表在沙盒模式下运行。 这是通过在 Microsoft SQL Server Reporting Services 中启用报表定义语言 (RDL) 沙盒功能实现的。 RDL 沙盒功能使您能够检测特定类型的资源,并限制其使用。 因此,Microsoft Dynamics 365 (online) 中的某些功能可能不可用。 有关详细信息,请参阅 MSDN:启用和禁用 RDL 沙盒

本主题的以下各节介绍 Microsoft Dynamics 365 (online) 中的当前 RDL 沙盒配置设置。

在本主题中

数组结果长度和字符串结果长度的限制

允许的类型和拒绝的成员

常见拒绝的成员

数组结果长度和字符串结果长度的限制

RDL 表达式的数组返回值中允许的最大项数已从 250 增加到 102400。 RDL 表达式的字符串返回值中允许的最大项数也已从 250 增加到 102400。 这样就可以包含大小达 75 KB 的图像和徽标,并将存储在使用 Base64 编码的数据库中。

MaxResourceSize 设置为 2000。 这让您可以在图表中加入最大为1500 KB 的外部图像。详细信息:添加外部图像(报表生成器和 SSRS)

允许的类型和拒绝的成员

RDL 沙盒功能使您能够创建批准类型的列表和拒绝成员的列表。 批准类型的列表称为“允许列表”。 RDL 表达式中不允许的拒绝成员的列表称为“阻止列表”。

下表包含 Microsoft Dynamics 365 (online) 的沙盒模式中提供的允许的类型和拒绝的成员的列表。

允许的类型

拒绝的成员

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。 保留所有权利。 版权