Die Anzeige von leeren Reports steuern

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:

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.


Nach oben

x
Syntax: Die Anzeige eines leeren Reports steuern

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:

ANSI

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.

ON

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.

OFF

Gibt an, dass eine Meldung angezeigt wird, dass es keine Reportausgabe gibt. OFF ist der Defaultwert.


WebFOCUS