RDL em área restrita
No Microsoft Dataverse, relatórios são executados no modo de área restrita. Isso é feito habilitando a Área Restrita de linguagem RDL no SQL Server Reporting Services. O RDL Sandboxing permite detectar e restringir o uso de tipos específicos de recursos. Como resultado, determinados recursos nos aplicativos baseados em modelo do Power Apps podem não estar disponíveis.
As definições de configuração do RDL Sandboxing no Dataverse atual são descritas nas seguintes seções neste artigo.
Limites do comprimento do resultado de matriz e comprimento do resultado da cadeia de caracteres
O número máximo de itens permitidos em um valor de retorno de matriz de uma expressão RDL é aumentado de 250 para 102400. O número máximo de itens permitidos em um valor de retorno da cadeia e caracteres de uma expressão RDL é aumentado de 250 para 102400. Isso permitirá para incluir imagens e logotipos com até 75 KB, a serem armazenadas em uma base de dados com codificação Base64.
O MaxResourceSize está definido como 2000. Isso permite que você inclua imagens externas em um relatório até 1500 KB de tamanho. Mais informações: TechNet: Adicionar uma Imagem Externa (Construtor de Relatórios e SSRS)
Tipos permitidos e membros negados
O recurso RDL Sandboxing permite criar uma lista de tipos aprovados e uma lista de membros negados. A lista de tipos aprovados é chamada de lista de permissão. A lista de membros negados que não são permitidos nas expressões RDL é chamada de lista de bloqueio.
A tabela a seguir contém uma lista de tipos permitidos e membros negados disponíveis no modo de área restrita no Dataverse.
| Tipos permitidos | Membros negados |
|---|---|
System.Array |
CreateInstance |
| Finalize | |
| GetType | |
| MemberwiseClone | |
| Redimensionar | |
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 |
horas |
| 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 |
Criar |
| Finalize | |
System.TimeZone |
Finalize |
| GetType | |
| MemberwiseClone | |
System.Uri |
Unescape |
| Análise | |
| Escape | |
| Finalize | |
System.UriBuilder |
Finalize |
System.Globalization.CultureInfo |
ClearCachedData |
System.Text.RegularExpressions.Match |
Vazio |
| NextMatch | |
| Resultado | |
| Sincronizado | |
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 | |
| Opções | |
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 | |
| Comando | |
| CreateObject | |
| Environ | |
| Finalize | |
| GetAllSettings | |
| GetObject | |
| GetSetting | |
| GetType | |
| InputBox | |
| MemberwiseClone | |
| MsgBox | |
| SalvarConfiguração | |
| Shell | |
| Escolher | |
| Alternar | |
Microsoft.VisualBasic.Information |
Erl |
| Err | |
| IsError | |
| IsDBNull | |
| Lbound | |
| Ubound | |
| SystemTypeName | |
Microsoft.VisualBasic.Strings |
Finalize |
| GetType | |
| MemberwiseClone | |
| Lset | |
| Rset | |
Microsoft.Crm.Reporting.RdlHelper |
Membros negados comuns
A tabela a seguir apresenta uma lista de membros negados comuns em tipos permitidos:
| Membros negados |
|---|
| DateString |
| Duração |
| Equality |
| É Igual a |
| Erl |
| Filtrar |
| GetChar |
| GroupNameFromNumber |
| GroupNumberFromName |
| Int |
| MaxValue |
| MinValue |
| Negate |
| Timer |
| TimeString |
| ToBinary |
| Finalize |
| GetType |
| MemberwiseClone |
Observação
Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)
A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).
Comentários
Enviar e exibir comentários de