currentReport! wird grundsätzlich wie currentForm! behandelt., mit dem Unterschied das SQL-Anweisung sich hierbei auch auf currentForm! beziehen können, wenn diese aus einem Formular aufgerufen wurden.
Als Beispiel sollen in einem Bericht nur Daten ab einen bestimmten Benutzer angezeigt werden:
| Feld im Formular | Name = txt_id Text | Text = 2 |
| Anweisung | SELECT * FROM TABELLE WHERE ID > currentForm!txt_id | |
Dies würde bedeuten das nur die Daten im Report angezeigt werden, welche größer sind als die eingegebene ID im vorherigen Formular.
Wenn es gewollt ist noch zusätzliche Daten für einen bestimmten Benutzer zu holen, wäre folgendes denkbar.
| Feld im Bericht | Name = txt_firmenid | Text = 10 |
| Anweisung | SELECT * FROM FIRMEN WHERE ID = currentReport!txt_firmenid | |
Das Feld ist nicht sichtbar. Der Wert kommt aus der Datenbank.