Поделиться через


Функция ER ALLITEMSQUERY

Функция ALLITEMSQUERY работает как объединенный SQL-запрос. Возвращает новое выровненное значение Список записей, состоящее из списка записей, представляющих все элементы, которые соответствуют указанному пути.

Синтаксис

ALLITEMSQUERY (path)

Аргументы

path: Список записей

Действительный путь источника данных типа данных Список записей. Должен содержать по крайней мере одно отношение.

Возвращаемые значения

Список записей

Полученный список записей.

Примечания по использованию

Указанный путь должен быть определен как действительный путь источника данных для элемента источника данных с типом данных Список записей. Должен также содержать по крайней мере одно отношение. Элементы данных, такие как строка и дата пути, должны вызывать ошибку в построителе выражения электронной отчетности (ER) во время разработки.

Когда эта функция применяется к источникам данных для типа данных Список записей, которые относятся к объекту приложения, который может быть непосредственно вызван с помощью SQL (например, таблица, объект или запрос), она выполняется как объединенный SQL-запрос. В противном случае она работает в памяти как функция ALLITEMS.

Пример

Определите следующие источники данных в соответствии вашей модели:

  • Источник данных CustInv типа Записи таблицы, который относится к таблице CustInvoiceTable
  • Источник данных FilteredInv типа Вычисляемое поле, содержащий выражение FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
  • JourLines типа Вычисляемое поле, содержащий выражение ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)

При выполнении сопоставления модели для обращения к источнику данных JourLines, выполняется следующая инструкция SQL:

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

Дополнительные ресурсы

Функции для работы со списками