Compartilhar via


Função de ER ALLITEMSQUERY

A função ALLITEMSQUERY é executada como uma consulta SQL associada. Ela retorna um novo valor de Lista de registros simplificado que consiste em uma lista de registros que representam todos os itens correspondentes ao caminho especificado.

Sintaxe

ALLITEMSQUERY (path)

Argumentos

path: Lista de registros

O caminho válido de uma fonte de dados do tipo Lista de registros. Ele deve conter pelo menos uma relação.

Valores de retorno

Lista de registros

A lista de registros resultante.

Notas de uso

O caminho especificado deve ser definido como um caminho de fonte de dados válido de um elemento da fonte de dados do tipo Lista de registros. Ele também deve conter pelo menos uma relação. Os elementos de dados, como a Cadeia de caracteres e a Data do caminho, devem gerar um erro no construtor de expressões de relatório eletrônico (ER) no momento do design.

Quando esta função é aplicada a fontes de dados do tipo Lista de registros que se referem a um objeto de aplicativo que pode ser chamado diretamente usando o SQL (por exemplo, uma tabela, entidade ou consulta), ela é executada como uma consulta SQL associada. Caso contrário, ela é executada na memória como a função ALLITEMS.

Exemplo

Você define as seguintes fontes de dados no mapeamento de modelo:

  • Uma fonte de dados CustInv do tipo Registros de tabela que se refere à tabela CustInvoiceTable
  • Uma fonte de dados FilteredInv do tipo Campo calculado que contém a expressão FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
  • Uma JourLines do tipo Campo calculado que contém a expressão ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)

Ao executar o mapeamento de modelo para chamar a fonte de dados JourLines, a seguinte instrução SQL é executada:

SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...

Recursos adicionais

Funções de listagem