Partilhar via


Função de ER ALLITEMSQUERY

A função ALLITEMSQUERY é executada como uma consulta SQL associada. Devolve um novo valor simplificado Lista de registos que consiste numa lista de registos que representa todos os itens correspondentes ao caminho especificado.

Sintaxe

ALLITEMSQUERY (path)

Argumentos

path: Lista de registos

O caminho válido de uma origem de dados do tipo de dados Lista de registos. Tem de conter pelo menos uma relação.

Valores de retorno

Lista de registos

A lista de registos resultante.

Notas de utilização

O caminho especificado tem de ser definido como um caminho válido de origem de dados de um elemento de origem de dados do tipo de dados Lista de registos. Também tem de conter pelo menos uma relação. Elementos de dados como a Cadeia de caminho e a Data devem gerar um erro no construtor de expressões de Relatórios eletrónicos (ER) durante a estruturação.

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

Exemplo

Defina as seguintes origens de dados no mapeamento de modelos:

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

Quando executa o mapeamento de modelos para chamar a origem de dados JourLines, é executada a seguinte instrução SQL:

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

Recursos adicionais

Funções de lista