Compartir a través de


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...

Recursos adicionales

Funciones de lista