Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En Microsoft Dataverse, los informes clásicos se ejecutan en modo de espacio aislado. Para hacerlo se habilita el espacio seguro del lenguaje RDL (Report Definition Language) en SQL Server Reporting Services. El sandbox de RDL le permite detectar y restringir el uso de determinados tipos de recursos. Como resultado, es posible que algunas características de las aplicaciones controladas por modelos de Power Apps no estén disponibles.
En las siguientes secciones se describen la configuración de entorno aislado de RDL y los requisitos de las imágenes externas para los informes alojados en Dataverse.
Límites de la longitud del resultado de la matriz y del resultado de la cadena
El número máximo de elementos permitidos en un valor devuelto de matriz para una expresión RDL es de 2048 000. El número máximo de elementos permitidos en un valor devuelto de cadena para una expresión RDL es de 2048 000. Esto le permite incluir imágenes y logotipos con tamaños de hasta 1500 KB, que se almacenan en una base de datos con codificación Base64.
El MaxResourceSize está establecido a 2000. Esto le permite incluir imágenes externas en un informe de hasta 1500 KB de tamaño. Más información: TechNet: Agregar una imagen externa (Report Builder y SSRS)
Requisitos de imágenes externas
Para los informes de SSRS hospedados en Microsoft Dataverse, incluida Dynamics 365 Online, las imágenes con su origen establecido en External deben usar direcciones URL que admitan el acceso anónimo. Este es un requisito del servicio de informes hospedado en Dataverse, no un requisito general para todas las implementaciones de SSRS.
Las direcciones URL que requieren autenticación no se admiten como imágenes externas. El representador de informes no hereda la sesión autenticada del explorador, por lo que es posible que una imagen que se abra en el explorador no se represente en un informe o en su salida exportada.
En el caso de las imágenes que deben permanecer controladas por el acceso, considere la posibilidad de insertar imágenes oimágenes enlazadas a datos en lugar de hacer que las imágenes privadas sean accesibles públicamente. Las imágenes enlazadas a datos recuperan datos de imagen a través del conjunto de datos del informe; Almacenar solo una dirección URL de imagen en una columna de Dataverse no hace que la imagen esté enlazada a datos.
Tipos permitidos e integrantes denegados
La característica de espacio seguro para RDL permite crear una lista de tipos aprobados y lista de integrantes denegados. La lista de tipos aprobados se denomina lista de permitidos. La lista de integrantes denegados que no se permiten en expresiones RDL se denomina lista de bloqueo.
La siguiente tabla contiene una lista de tipos permitidos y miembros denegados disponibles en el modo sandbox en Dataverse.
| Tipos permitidos | Miembros rechazados |
|---|---|
System.Array |
CreateInstance |
| Finalizar | |
| GetType | |
| MemberwiseClone | |
| Redimensionar | |
System.DateTime |
FromBinary |
| GetDateTimeFormats | |
| GreaterThan | |
| GreaterThanOrEqual | |
System.Object |
GetType |
| MemberwiseClone | |
| ReferenceEquals | |
System.DbNull |
Finalizar |
| MemberwiseClone | |
| GetObjectData (ObtenerDatosDelObjeto) | |
| GetTypeCode | |
System.Math |
BigMul |
| DivRem | |
| IEEERemainder | |
| E | |
| PI | |
| Pow | |
System.String |
|
System.TimeSpan |
Horas |
| TicksPerDay | |
| TicksPerHour | |
| TicksPerMillisecond | |
| TicksPerMinute | |
| TicksPerSecond | |
| Cero | |
| TryParse | |
| TryParseExact | |
System.Convert |
TipoDeCambio |
| 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 |
| Finalizar | |
System.TimeZone |
Finalizar |
| GetType | |
| MemberwiseClone | |
System.TimeZoneInfo |
FromSerializedString |
| ToSerializedString | |
System.Uri |
Eliminar escape |
| Parse | |
| Escape | |
| Finalizar | |
System.UriBuilder |
Finalizar |
System.Globalization.CultureInfo |
ClearCachedData |
System.Text.RegularExpressions.Match |
Vacía |
| Próximo Partido | |
| Resultado | |
| Sincronizado | |
System.Text.RegularExpressions.Regex |
Tamaño de Caché |
| CompileToAssembly | |
| GetGroupNames | |
| ObtenerNúmerosDeGrupo | |
| GetHashCode | |
| Eliminar escape | |
| UseOptionC | |
| UseOptionR | |
| capnames | |
| mayús | |
| capsize | |
| capslist | |
| roptions | |
| pattern | |
| fábrica | |
| IsMatch | |
| Coincidencias | |
| Iserializable.GetObjectData | |
| InitializeReferences | |
| De derecha a izquierda | |
| Opciones | |
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 | |
| Cero | |
Microsoft.VisualBasic.ControlChars |
Finalizar |
| GetType | |
| MemberwiseClone | |
Microsoft.VisualBasic.Conversion |
Err |
| ErrorToString | |
| Corregir | |
Microsoft.VisualBasic.DateInterval |
Finalizar |
| GetType | |
| MemberwiseClone | |
Microsoft.VisualBasic.Financial |
Finalizar |
| GetType | |
| MemberwiseClone | |
| IRR | |
| NPV | |
| MIRR | |
Microsoft.VisualBasic.Interaction |
AppActivate |
| Bip | |
| CallByName | |
| Comando | |
| CreateObject | |
| Environ | |
| Finalizar | |
| GetAllSettings | |
| GetObject | |
| ObtenerConfiguración | |
| GetType | |
| Cuadro de entrada | |
| MemberwiseClone | |
| MsgBox | |
| GuardarConfiguración | |
| Shell | |
| Elegir | |
| Cambiar | |
Microsoft.VisualBasic.Information |
Erl |
| Err | |
| EsError | |
| IsDBNull | |
| Lbound | |
| Ubound | |
| NombreDelTipoDeSistema | |
Microsoft.VisualBasic.Strings |
Finalizar |
| GetType | |
| MemberwiseClone | |
| Lset | |
| Rset | |
Microsoft.Crm.Reporting.RdlHelper |
Miembros denegados comunes
La siguiente tabla contiene una lista de integrantes denegados comunes en los tipos permitidos:
| Miembro rechazado |
|---|
| DateString |
| Duración |
| Igualdad |
| Igual a |
| Erl |
| Filtro |
| GetChar |
| GroupNameFromNumber |
| NúmeroDeGrupoDesdeNombre |
| Int |
| Valor Máximo |
| ValorMínimo |
| Negar |
| Temporizador |
| TimeString |
| ToBinary |
| Finalizar |
| GetType |
| MemberwiseClone |