REPORT program
  [NO STANDARD PAGE HEADING]
  [LINE-SIZE number_of_columns]
  [LINE-COUNT number_of_lines[(number_of_footer_lines)]]
  [MESSAGE-ID message_class]
  [DEFINING DATABASE logical_database].
Diese Anweisung leitet einen Report ein. Einige Eigenschaften des Reports werden durch die optionalen Zusätze bestimmt. Mit NO STANDARD PAGE HEADING wird die Ausgabe des standardmäßigen Seitenkopfes abgeschaltet. Der Zusatz LINE-SIZE bestimmt die Breite der Liste in Zeichen. Der Maximalwert beträgt 255. Fehlt der Zusatz, so wird die Seitenbreite zur Laufzeit des Reports anhand der aktuellen Fenstergröße bestimmt. Dies kann Auswirkungen auf den Aufbau der Liste haben! Mit LINE-COUNT wird die Seitenlänge und der für eventuelle Fußzeilen zu reservierende Bereich angegeben. Der Standardwert für Fußzeilen ist 0. Fehlt auch die Seitenlänge, werden Seitenwechsel nur noch durch das Kommando NEW-PAGE ausgelöst. Wenn im Report Nachrichten ausgegeben werden sollen, so kann mit MESSAGE-ID der Name einer Nachrichtenklasse gesetzt werden, die für die vereinfachte Form des MESSAGE-Kommandos notwendig ist.
Der Zusatz DEFINING DATABASE ist nur in den Zugriffsprogrammen einer logischen Datenbank erforderlich. Da diese Programme automatisch generiert werden, muß dieser Zusatz in der Regel nie manuell notiert werden.