Lektion 3: Anwenden eines vorhandenen Filters auf ein neues berechnetes Feld (Berichts-Generator 1.0)
In der vorherigen Lektion haben Sie eine Formel geändert, einen Filter auf die Entität angewendet und sie dann als neues berechnetes Feld gespeichert. In dieser Lektion werden Sie ein weiteres berechnetes Feld erstellen und dann den vorhandenen Filter auf dieses neue Feld anwenden.
So wenden Sie einen vorhandenen Filter auf ein neues berechnetes Feld an
Wählen Sie in der Liste Entitäten die Option Sales aus.
Doppelklicken Sie in der Liste Felder auf Sum Order Qty.
Klicken Sie im Entwurfsbereich mit der rechten Maustaste auf die Zelle 0 für die Sum Order Qty-Spalte, und wählen Sie Formel bearbeiten aus.
Das Dialogfeld Formel definieren wird angezeigt.
Doppelklicken Sie im Bereich Formel für jedes Product-Objekt auf Sum Order Qty.
Die Formel wird erweitert, sodass der Pfad der Formel angezeigt wird.
Klicken Sie im Feld Erweiterte Formel für 'Sum Order Qty' auf Kein Filter angewendet für die Sales-Entität, zeigen Sie auf Vorhandenen Filter verwenden, und klicken Sie dann auf Order Date in last 2 years.
Durch das Anwenden dieses Filters gibt der Berichts-Generator nur die für jeden Produktartikel während der letzten zwei Kalenderjahre bestellte Gesamtmenge zurück.
So speichern Sie das berechnete Feld und benennen es um
Aktivieren Sie im Dialogfeld Formel definieren das Kontrollkästchen Diese Formel als neues Product-Feld speichern.
Klicken Sie auf OK.
Das Dialogfeld Neuer Feldname wird angezeigt.
Geben Sie Total Qty in Last 2 Years ein.
Klicken Sie auf OK.
Beachten Sie im Entwurfsbereich, dass das Sum Order Qty-Feld umbenannt wurde. Wenn Sie die Product-Entität auswählen, wird das neue berechnete Feld in der Felderliste angezeigt.
Sie haben erfolgreich einen Filter auf eine Formel angewendet und das berechnete Feld in Ihrem Bericht gespeichert. In der nächsten Lektion wenden Sie einen Filter auf den gesamten Bericht an. Siehe Lektion 4: Anwenden eines Filters auf den gesamten Bericht (Berichts-Generator 1.0).
Siehe auch