在 Microsoft Dataverse 中,报表在沙盒模式下运行。 这是通过在 SQL Server Reporting Services 中启用 报表定义语言 (RDL) 沙盒功能实现的。 RDL 沙盒功能使您能够检测特定类型的资源,并限制其使用。 因此,Power Apps 模型驱动应用程序中的某些功能可能不可用。
本文的以下各节介绍 Dataverse 中的当前 RDL 沙盒配置设置。
数组结果长度和字符串结果长度的限制
RDL 表达式的数组返回值中允许的最大项数是 2048000。 RDL 表达式的字符串返回值中允许的最大项数是 2048000。 这样就可以包含大小达 1500 KB 的图像和徽标,并将存储在使用 Base64 编码的数据库中。
MaxResourceSize 设置为 2000。 这让您可以在图表中加入最大为1500 KB 的外部图像。 详细信息: TechNet:添加外部图像(报表生成器和 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 | |
零 | |
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 |
Unescape |
分析 | |
Escape | |
完成 | |
System.UriBuilder |
完成 |
System.Globalization.CultureInfo |
ClearCachedData |
System.Text.RegularExpressions.Match |
空 |
NextMatch | |
结果 | |
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 | |
选项 | |
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 |
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 |