Vorgehensweise: |
Wenn eine Reportanfrage keine Datensätze zurückgibt (z. B. weil keine Datensätze die Auswahlkriterien erfüllen oder weil die Datenquelle keine Datensätze enthält), können Sie auswählen, Folgendes anzuzeigen oder zu drucken:
Stellen Sie hierzu den Parameter EMPTYREPORT auf ON ein.
Dies ist der Default. Sie können zum Default zurückkehren, indem Sie den Parameter EMPTYREPORT auf OFF stellen.
Dies trifft nicht auf Freiform-Reports oder Diagramme zu, sondern auf Tabellenreports.
EMPTYREPORT wird mit TABLEF nicht unterstützt. Wenn eine TABLEF-Anfrage keine Datensätze abruft, erzeugt sie immer einen leeren Report.
SET EMPTYREPORT = OFF wird mit DOC-Format nicht unterstützt.
Wenn Sie einen Report erstellt haben, der eine WHERE TOTAL-Anweisung enthält, und der Test keine Datensätze ergibt, wird ein leerer Report angezeigt.
Sie können steuern, was angezeigt (oder gedruckt) wird, wenn eine Reportanfrage keine Datensätze zurückgibt, indem Sie den Parameter EMPTYREPORT verwenden. Um den SET-Befehl auszugeben:
Verwenden Sie außerhalb einer Reportanfrage die Syntax
SET EMPTYREPORT = {ANSI|ON|OFF}
Verwenden Sie innerhalb einer Reportanfrage die Syntax
ON TABLE SET EMPTYREPORT {ANSI|ON|OFF}
Hierbei gilt:
Erzeugt einen einzeiligen Report und zeigt das fehlende Datenzeichen oder eine Null an, wenn ein COUNT angefordert wurde. In jedem Fall ist &RECORDS gleich 0 und &LINES gleich 1.
Wenn der SQL Translator aufgerufen wird, setzt ANSI automatisch OFF als die Default-Einstellung für EMPTYREPORT ein.
Gibt an, dass der Report ohne Daten aber mit Spaltentiteln, einer Report-Kopfzeile (falls eine in der Reportanfrage spezifiziert wurde) und einer Seitenkopfzeile (falls eine spezifiziert wurde) angezeigt wird.
Gibt an, dass eine Meldung angezeigt wird, dass es keine Reportausgabe gibt. OFF ist der Defaultwert.
WebFOCUS |