Freigeben über


ALLITEMSQUERY EB-Funktion

Die Funktion ALLITEMSQUERY wird als verknüpfte SQL-Abfrage ausgeführt. Es wird ein neuer vereinfachter Wert von Datensatzliste zurückgegeben, der aus einer Liste von Datensätzen besteht, die alle Elemente darstellen, die dem angegebenen Pfad entsprechen.

Syntax

ALLITEMSQUERY (path)

Argumente

path: Datensatzliste

Der gültige Pfad einer Datenquelle des Datentyps Datensatzliste. Sie muss mindestens eine Beziehung enthalten.

Rückgabewerte

Datensatzliste

Die resultierende Liste der Datensätze.

Anwendungshinweise

Der angegebene Pfad muss als gültiger Datenquellenpfad eines Datenquellenelements eines Datensatzlisten-Datentyps definiert werden. Er muss zusätzlich mindestens eine Beziehung enthalten. Datenelemente, wie beispielsweise der Pfad String und Date, sollten ein Fehler im Ausdrucksgenerator der elektronischen Berichterstellung (EB) zur Entwurfszeit erzeugen.

Wenn diese Funktion auf Datenquellen des Datentyps Datensatzliste angewendet wird, der sich auf ein Anwendungsobjekt bezieht, das direkt mit SQL aufgerufen werden kann (z. B. eine Tabelle, Entität oder Abfrage), wird sie als verknüpfte SQL-Abfrage ausgeführt. Ansonsten wird sie im Speicher als ALLITEMS-Funktion ausgeführt.

Beispiel

Die folgenden Datenquellen definieren Sie in Ihrer Modellzuordnung:

  • Die Datenquelle CustInv des Typs Tabellendatensätze, der sich auf die CustInvoiceTable-Tabelle verweist
  • Die Datenquelle FilteredInv des Typs Berechnetes Feld, die den Ausdruck FILTER (CustInv, CustInv.InvoiceAccount = "US-001") enthält
  • JourLines des Typs Berechnetes Feld, das den Ausdruck ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans) enthält

Wenn Sie die Modellzuordnung ausführen, um die Datenquelle JourLines aufzurufen, wird die folgende SQL-Anweisung ausgeführt:

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

Zusätzliche Ressourcen

Listenfunktionen