Función ALLITEMSQUERY ER
La función ALLITEMSQUERY
se ejecuta como consulta SQL combinada. Devuelve un valor aplanado nuevo de Lista de registros que consiste en una lista de registros que representa todos los elementos que coinciden con la ruta especificada.
Sintaxis
ALLITEMSQUERY (path)
Argumentos
path
: Lista de registros
La ruta válida de un origen de datos del tipo de datos Lista de registros. Debe contener al menos una relación.
Valores de retorno
Lista de registros
La lista de registros resultante.
Notas de uso
La ruta especificada se debe definir como ruta válida de un origen de datos a un elemento de origen de datos del tipo de datos de la Lista de registro. También debe contener al menos una relación. Elementos de datos como la Cadena de ruta y la Fecha deberían activar un error en el tiempo de diseño del generador de expresiones de informes electrónicos (ER).
Cuando esta función se aplica a las fuentes de datos del tipo de datos Lista de registros que se refieren a un objeto de aplicación al que se puede llamar directamente mediante SQL (por ejemplo, una tabla, entidad o consulta), se ejecuta como una consulta SQL unida. De lo contrario, se ejecuta en la memoria como función ALLITEMS.
Ejemplo
Defina los siguientes orígenes de datos en la asignación de su modelo:
- Una fuente de datos CustInv del tipo Tabla de registros que hace referencia a la tabla CustInvoiceTable
- Una fuente de datos FilteredInv del tipo Campo calculado que contiene la expresión
FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
- Una JourLines del tipo Campo calculado que contiene la expresión
ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)
Cuando ejecute la asignación del modelo para llamar al origen de datos JourLines, se ejecuta la siguiente instrucción SQL:
SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...