Kopf- und Fußzeilen erstellen

In diesem Abschnitt:

Es gibt mehrere Kopf- und Fußzeilentypen:



x
Beschränkungen für Kopf- und Fußzeilen

Die folgenden Beschränkungen gelten für Reportkopf- und Reportfußzeilen, Seitenkopf- und Seitenfußzeilen und auch für Sortierkopf- und Sortierfußzeilen:


Nach oben

x
Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern

Vorgehensweise:

Einzeiliger Kopf- oder Fußzeilencode in doppelten Anführungszeichen darf höchstens 32.000 Zeichen enthalten. In manchen Editors ist die Länge einer Codezeile in einer Prozedur jedoch auf 80 Zeichen beschränkt. In diesen Fällen können Sie die <0X-Platzmarkierung verwenden, um Ihre Kopfzeile in der nächsten Zeile fortzuführen. Der Kopf- oder Fußzeileninhalt und die Äbstände erscheinen genau so, als ob Sie in einer einzelnen Zeile geschrieben worden wären.

Selbst wenn Sie nicht über 80 Zeichen in Ihrem Quellcode hinausgehen müssen, kann diese Methode nützlich sein, da kürzere Zeilen einfacher auf dem Bildschirm zu lesen und mit dem Drucker einfacher zu drucken sind.



x
Vorgehensweise: Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern

So erweitern Sie die Länge einer einzeiligen Kopf- oder Fußzeile auf mehr als 80 Zeichen:

  1. Setzen Sie doppelte Anführungszeichen an den Anfang der Kopf- oder Fußzeile (").
  2. Unterteilen Sie den Inhalt der Kopf- oder Fußzeile in mehrere Zeilen mit jeweils bis zu 76 Zeichen. Verwenden Sie die <0X-Platzmarkierung an jeder beliebigen Stelle bis zum 76. Zeichen, um Ihre Kopfzeile in der nächsten Zeile fortzuführen. (Die vier übrigen Stellen werden für die <0X-Platzmarkierung selbst und eine ihr vorausgehende Leerstelle benötigt.)
  3. Die Kopf- oder Fußzeile kann maximal 410 Zeichen enthalten, wobei jede Zeile mit einer <0X-Platzmarkierung endet.
  4. Setzen Sie die schließenden doppelten Anführungszeichen an das Ende der letzten Zeile des Kopf- oder Fußzeilencodes.

Sie können diese Methode verwenden, um eine Reportkopfzeile oder Reportfußzeile, eine Seitenkopfzeile oder Seitenfußzeile, oder eine Sortierkopfzeile oder Sortierfußzeile mit bis zu 410 Zeichen zu erstellen. Eine Abbildung finden Sie in Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern.



Beispiel: Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern

Diese Anfrage erstellt eine Sortierkopfzeile, die in zwei Zeilen codiert wurde. Die <0X-Platzmarkierung positioniert das erste Zeichen in die Fortsetzungszeile direkt rechts neben das letzte Zeichen der vorhergehenden Zeile. (Es werden zwischen der Platzmarkierung und dem Anfang der Fortsetzungszeile keine Leerzeichen eingefügt.)

SET ONLINE-FMT = HTML
SET PAGE-NUM = OFF
JOIN STORE_CODE IN CENTCOMP TO STORE_CODE IN CENTORD
TABLE FILE CENTCOMP
HEADING
"Century Corporation Orders Report"
PRINT PROD_NUM QUANTITY LINEPRICE
BY STORE_CODE NOPRINT
BY ORDER_NUM
ON STORE_CODE SUBHEAD
"Century Corporation orders for store <STORENAME <0X
    (store # <STORE_CODE|) in <STATE|."
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
TYPE=HEADING, FONT='ARIAL', STYLE=BOLD, $
TYPE=SUBHEAD, OBJECT=FIELD, ITEM=2, STYLE=ITALIC, $
TYPE=SUBHEAD, OBJECT=FIELD, ITEM=3, STYLE=BOLD, $
ENDSTYLE
END

Dies ist die Teilausgabe:

Tipp: Sie können diese Methode verwenden, um einen Kopf mit bis zu 410 Zeichen zu erstellen. Obwohl es hier für eine Sortierkopfzeile demonstriert wurde, können Sie diese Methode auf jede beliebige Art von Kopf- oder Fußzeile anwenden.


Nach oben

x
Einen angepassten Report oder einen Arbeitsblatttitel erstellen

Vorgehensweise:

Sie können einen Reporttitel erstellen, der:

Die Arbeitsblatt-Tab-Namen für einen Excel-Inhaltsverzeichnis-Report sind die BY-Feldwerte, die den Daten im aktuellen Arbeitsblatt entsprechen. Wenn der Benutzer das TITLETEXT-Schlüsselwort im StyleSheet angibt, wird es ignoriert.



x
Syntax: Einen angepassten Reporttitel erstellen

Fügen Sie Ihrem WebFOCUS StyleSheet die folgende Deklaration hinzu:

TYPE=REPORT, TITLETEXT='title', $

Hierbei gilt:

title

Ist der Text Ihres Titels.

Die maximale Anzahl der Zeichen für:

  • ... den Tabnamen eines Arbeitsblattes in einem EXL2K-Report ist 31. Text, der über 31 Zeichen hinausgeht, wird abgeschnitten.
  • ...den Browsertitel für einen HTML-Report oder -Diagramm ist 95. Diese Beschränkung kommt vom Browser.

    Text, der im Titel angegeben wird, wird so, wie er ist, in die Datei platziert und wird nicht verschlüsselt. Sonderzeichen wie <, > und & sollten nicht verwendet werden, da sie in HTML besondere Bedeutung haben und es zu unvorhersehbaren Ergebnissen kommen kann. Hinweis: Die Wörter ''Microsoft Internet Explorer'' werden allen HTML-Reporttiteln angehängt.



Beispiel: Einen angepassten Reporttitel in einem HTML-Report erstellen

Nachfolgend ist zu sehen, wie Sie den Default-Reporttitel in einem HTML-Report mit dem Attribut TITLETEXT in Ihrem StyleSheet ersetzen.

TABLE FILE SHORT
SUM PROJECTED REGION
BY REGION
ON TABLE SET PAGE-NUM OFF
ON TABLE SET STYLE * 
TYPE=REPORT, TITLETEXT='1999 Sales Report', $ 
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

Die Ausgabe ist:



Beispiel: Einen angepassten Reporttitel in einem EXL2K-Report erstellen

Nachfolgend ist zu sehen, wie Sie den defaultmäßigen Arbeitsblatt-Tab-Namen in einem EXL2K-Report mit dem Attribut TITLETEXT in Ihrem StyleSheet ersetzen.

TABLE FILE SHORT
SUM PROJECTED_RETURN
BY REGION
ON TABLE PCHOLD FORMAT EXL2K
ON TABLE SET STYLE * 
TYPE=REPORT, TITLETEXT='1999 Sales Report', $ 
ENDSTYLE
END

Die Ausgabe ist:


Nach oben

x
Eine Reportkopf- oder Reportfußzeile erstellen

Vorgehensweise:

Es wird eine Reportkopfzeile vor der ersten Seite angezeigt und dies ist eine der wichtigsten Komponenten eines Reports. Sie bietet einen eindeutigen Namen für einen Report und identifiziert seinen Zweck oder Inhalt. Es kann eine kurze, einzeilige Reportkopfzeile die Bedürfnisse Ihres Benutzers erfüllen, oder Sie können mehrere Zeilen mit entsprechenden Informationen hinzufügen.

Es wird eine Reportfußzeile nach der letzten Seite des Reports angezeigt. Sie können eine Reportfußzeile hinzufügen, um das Ende der Daten anzugeben, so dass der Benutzer weiss, dass der Report vollständig ist. Eine Reportfußzeile kann auch andere Informationen wie z. B. den Verfasser des Reports enthalten.

Eine Reportkopfzeile oder eine Reportfußzeile kann Text, Felder, Dialogue Manager-Variable, Bilder und Platzmarkierungen enthalten.



x
Syntax: Eine Reportkopfzeile erstellen

Nehmen Sie die folgende Syntax in eine Anfrage auf. Jede Kopf- oder Fußzeile muss mit einem doppelten Anführungszeichen anfangen und enden.

ON TABLE [PAGE-BREAK AND] SUBHEAD
 "content ... "
["content ... "]
.
.
.
["content ... "]

Hierbei gilt:

PAGE-BREAK
Ist ein optionaler Befehl, der auf der ersten Seite nur eine Reportkopfzeile erzeugt, gefolgt von der Seite oder den Seiten mit Daten. Wenn Sie PAGE-BREAK nicht verwenden, wird die Reportkopfzeile auf der ersten Seite des Reports angezeigt, gefolgt von einer Seitenkopfzeile, wenn eine angegeben wurde, und Spaltentiteln. Zugehörige Informationen finden Sie in Eine Reportkopf- oder Reportfußzeile auf ihre eigene Seite platzieren.
SUBHEAD
Ist der Befehl, der benötigt wird, um eine Reportkopfzeile zuzuweisen.
Inhalte
Kopf- oder Fußzeilen können die folgenden Elemente zwischen doppelten Anführungszeichen enthalten. (Wenn das schließende Anführungszeichen weggelassen wird, werden alle folgenden Zeilen der Anfrage als Teil der Reportkopfzeile behandelt.)
Text
Ist Text, der auf der ersten Seite eines Reports angezeigt wird. Sie können mehrere Textzeilen aufnehmen.

Der Text muss in seiner eigenen Zeile beginnen und dem Befehl SUBHEAD folgen.

Text kann mit Variablen und Platzmarkierungen kombiniert werden.

Zugehörige Informationen finden Sie in Beschränkungen für Kopf- und Fußzeilen.

variable
Kann eine oder mehrere der folgenden Möglichkeiten sein:

Felder (reale Datenquellenfelder, virtuelle Felder, die mit dem Befehl DEFINE in einer Masterdatei oder Reportanfrage erstellt wurden, berechnete Werte, die mit dem Befehl COMPUTE in einer Anfrage erstellt wurden oder ein Systemfeld wie z. B. TABPAGENO). Sie können Datenquellenfelder mit bestimmten Präfixoperatoren qualifizieren.

Dialogue Manager variables.

Bilddateien. Sie können Bilder in eine Kopf- oder Fußzeile aufnehmen.

Genaueres finden Sie unter Ein Element in eine Kopf- oder Fußzeile aufnehmen.

Platzmarkierung
Ermöglicht es Ihnen, Elemente zu positionieren, Elemente zu identifizieren, die formatiert werden sollen, und Code über die Begrenzung von 80 Zeichen hinaus zu verlängern, die in manchen Texteditoren besteht.

<+0> unterteilt eine Kopf- oder Fußzeile in Elemente für Formatierung. Genaueres finden Sie unter Eine Kopfzeile, eine Fußzeile, einen Titel oder FML-Freitext identifizieren.

</n gibt übersprungene Zeilen an. Details finden Sie in Die vertikale Position einer Kopf- oder Fußzeile steuern.

<-n, um das nächste Zeichen in der Zeile zu positionieren. Details finden Sie in Platzmarkierungen verwenden, um die Positionierung zu verfeinern.

<0X führt eine Kopf- oder Fußzeilen-Spezifikation in der nächsten Zeile der Anfrage fort. Details finden Sie in Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern.

Hinweis: Wenn auf eine schließende Platzmarkierung direkt eine öffnende folgt (><), wird zwischen den Platzmarkierungen eine Leerstelle platziert (> <). Dies muss beachtet werden, wenn Formatierung angewendet wird.

Leerzeilen
Wenn Sie jeglichen Text, jegliche Variablen und Platzmarkierungen weglassen, dann haben Sie eine leere Kopf- oder Fußzeile (z. B. '' ''), die Sie verwenden können, um eine Zeile im Kopf oder Fuß zu überspringen. (Sie können eine Zeile auch überspringen, indem Sie eine vertikale Platzmarkierung wie z. B. </1 verwenden.)


Beispiel: Eine einzeilige Reportkopfzeile erstellen

Diese Anfrage erstellt eine einzeilige Reportkopfzeile, die den Inhalt des Reports angibt.

TABLE FILE GGSALES
PRINT BUDDOLLARS DOLLARS
BY STCD
WHERE STCD EQ 'R1019' 
ON TABLE SUBHEAD
"Sales Report for Store Code R1019" 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET WEBVIEWER ON
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF,$
ENDSTYLE
END

Die Ausgabe zeigt die Platzierung einer Reportkopfzeile in einem mehrseitigen HTML-Report. Die Reportkopfzeile befindet sich im oberen Bereich der ersten Seite.

Die nachfolgenden Seiten enthalten keine Kopfzeile.

Tipp: Wenn Sie die Navigationspfeile nicht verwenden, klicken Sie auf den Button Maximieren.



x
Syntax: Eine Reportfußzeile erstellen

Nehmen Sie die folgende Syntax in eine Anfrage auf. Jede Kopf- oder Fußzeile muss mit einem doppelten Anführungszeichen anfangen und enden.

ON TABLE [PAGE-BREAK AND] SUBFOOT
 "content ... "
["content ... "]
.
.
.
["content ... "]

Hierbei gilt:

PAGE-BREAK
Ist ein optionaler Befehl, der die Reportfußzeile nach der letzten Seite automatisch erstellt. Wenn Sie PAGE-BREAK nicht aufnehmen, wird die Reportfußzeile als letzte Zeile des Reports angezeigt. Zugehörige Informationen finden Sie in Eine Reportkopf- oder Reportfußzeile auf ihre eigene Seite platzieren.
SUBFOOT
Ist der Befehl, der benötigt wird, um eine Reportfußzeile zuzuweisen.
Inhalte
Kopf- oder Fußzeilen können die folgenden Elemente zwischen doppelten Anführungszeichen enthalten. (Wenn das schließende Anführungszeichen weggelassen wird, werden alle nachfolgenden Zeilen der Anfrage als Teil der Reportfußzeile behandelt, wenn Sie nicht die Platzmarkierung <0X verwenden.)
Text
Ist Text, der auf der letzten Seite eines Reports angezeigt wird. Sie können mehrere Textzeilen aufnehmen.

Der Text muss in seiner eigenen Zeile beginnen und dem SUBHEAD-Befehl folgen.

Text kann mit Variablen und Platzmarkierungen kombiniert werden.

Zugehörige Informationen finden Sie in Beschränkungen für Kopf- und Fußzeilen.

variable
Kann eine oder mehrere der folgenden Möglichkeiten sein:

Felder (reale Datenquellenfelder, virtuelle Felder, die mit dem Befehl DEFINE in einer Masterdatei oder Reportanfrage erstellt wurden, berechnete Werte, die mit dem Befehl COMPUTE in einer Anfrage erstellt wurden oder ein Systemfeld wie z. B. TABPAGENO). Sie können Datenquellenfelder mit bestimmten Präfixoperatoren qualifizieren.

Dialogue Manager variables.

Bilddateien. Sie können Bilder in eine Kopf- oder Fußzeile aufnehmen.

Genaueres finden Sie unter Ein Element in eine Kopf- oder Fußzeile aufnehmen.

Platzmarkierung
Ermöglicht es Ihnen, Elemente zu positionieren, Elemente zu identifizieren, die formatiert werden sollen, und Code über die Begrenzung von 80 Zeichen hinaus zu verlängern, die im Texteditor besteht.

<+0> unterteilt eine Kopf- oder Fußzeile in Elemente für Formatierung. Genaueres finden Sie unter Eine Kopfzeile, eine Fußzeile, einen Titel oder FML-Freitext identifizieren.

</n gibt übersprungene Zeilen an. Details finden Sie in Die vertikale Position einer Kopf- oder Fußzeile steuern.

<-n, um das nächste Zeichen in der Zeile zu positionieren. Details finden Sie in Platzmarkierungen verwenden, um die Positionierung zu verfeinern.

<0X führt eine Kopf- oder Fußzeilen-Spezifikation in der nächsten Zeile der Anfrage fort. Details finden Sie in Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern.

Hinweis: Wenn auf eine schließende Platzmarkierung direkt eine öffnende folgt (><), wird zwischen den Platzmarkierungen eine Leerstelle platziert (> <). Dies muss beachtet werden, wenn Formatierung angewendet wird.

Leerzeilen
Wenn Sie jeglichen Text, jegliche Variablen und Platzmarkierungen weglassen, dann haben Sie eine leere Kopf- oder Fußzeile (z. B. '' ''), die Sie verwenden können, um eine Zeile im Kopf oder Fuß zu überspringen. (Sie können eine Zeile auch überspringen, indem Sie eine vertikale Platzmarkierung wie z. B. </1 verwenden.)


Beispiel: Eine einzeilige Reportfußzeile erstellen

Diese Anfrage erstellt einen einzeiligen Reportfuß, der den Inhalt des Reports angibt.

TABLE FILE GGSALES
PRINT UNITS
WHERE UNITS GE 1400
BY STCD BY REGION
WHERE REGION EQ 'Northeast' 
ON TABLE SUBFOOT
"AUTHOR: MARY SMITH" 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET WEBVIEWER ON
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF,$
ENDSTYLE
END

Die Ausgabe zeigt die Platzierung einer Reportfußzeile in einem mehrseitigen HTML-Report. Die Reportfußzeile folgt den Daten auf der letzten Seite.

Tipp: Wenn Sie die Navigationspfeile nicht verwenden, klicken Sie auf den Button Maximieren.


Nach oben

x
Eine Reportkopf- oder Reportfußzeile erstellen

Vorgehensweise:

Referenz:

Eine Seitenkopfzeile wird auf jeder Seite eines Reports oben angezeigt, und eine Seitenfußzeile wird auf jeder Seite eines Reports unten angezeigt.

Fügen Sie eine Seitenkopfzeile hinzu, um die Reportinhalte und den Zweck von Seite zu Seite zu identifizieren, oder nehmen Sie eine Variable auf, die die Kopfzeile auf jeder Seite anpasst. Stellen Sie sich beispielsweise einen Report mit den Kontodaten von Angestellten vor, der nach Abteilung geordnet ist. Es werden die Informationen für jede Abteilung auf einer separaten Seite angezeigt. Die Seitenkopfzeile für diesen Report identifiziert die Abteilung, um die es sich auf der jeweiligen Seite handelt (z. B. ACCOUNT REPORT FOR PRODUCTION DEPARTMENT).

Fügen Sie eine Seitenfußzeile hinzu, um Informationen anzugeben, die auf jede Seite zutreffen, wie beispielsweise das Datum des Report oder ein Vermerk, dass er vertraulich ist. Sie können eine Seitenfußzeile auch verwenden, um beschreibende Informationen für einen Report hinzuzufügen, wie z. B. PRELIMINARY oder DRAFT COPY.

Eine Seitenkopf- oder Seitenfußzeile kann Text, Felder, Dialogue Manager-Variable, Bilder und Platzmarkierungen enthalten.

Sie können zusätzlich Syntax für Seitenkopfzeilen und Seitenfußzeilen verwenden, um einen Freiform-Report (nicht Tabellenreport) zu erstellen, in dem Sie Daten mit einem eigenen Layout auf einer Seite positionieren. Genaueres finden Sie unter Einen Freiform-Report erstellen

Eine TABLE-Anfrage kann mehr als eine Seitenkopf- oder Seitenfußzeile haben. Für jede Kopf- oder Fußzeile kann eine WHEN-Klausel mit den Daten, die abgerufen werden, bestimmen, ob die Kopf- oder Fußzeile in der Reportausgabe angezeigt wird.

In einer Kopfzeile basieren die Daten für die WHEN-Klausel und die Datenfeldwerte, die in der Kopfzeile angezeigt werden, auf der ersten Zeile auf der Seite. In einer Fußzeile basieren die Daten für die WHEN-Klausel und die Datenfeldwerte, die in der Fußzeile angezeigt werden, auf der letzten Zeile auf der Seite.

Das StyleSheet-Attribut CONDITION ermöglicht es Ihnen, eine bestimmte WHEN-Klausel zu identifizieren, so dass Sie jede Kopf- oder Fußzeile separat stylen können. Informationen finden Sie unter Eine Kopf- oder Fußzeile identifizieren.



x
Syntax: Eine Seitenkopfzeile erstellen

Nehmen Sie die folgende Syntax in eine Anfrage auf. Jede Kopf- oder Fußzeile muss mit einem doppelten Anführungszeichen anfangen und enden.

[HEADING [CENTER]]
 "content ... "
["content ... "]
.
.
.
["content ... "]

Hierbei gilt:

HEADING
Ist ein optionaler Befehl, wenn Sie den Text vor den ersten Anzeigebefehl platzieren (z. B. PRINT oder SUM). Ansonsten ist es erforderlich, um den Text als Seitenkopfzeile zu identifizieren.
CENTER
Ist ein optionaler Befehl, der die Seitenkopfzeile über den Reportdaten zentriert. Details finden Sie unter Eine Seitenkopfzeile oder -fußzeile mit Legacy-Formatierung zentrieren.
Inhalte
Kopf- oder Fußzeilen können die folgenden Elemente zwischen doppelten Anführungszeichen enthalten. (Wenn das schließende Anführungszeichen weggelassen wird, werden alle folgenden Zeilen der Anfrage als Teil der Seitenkopfzeile behandelt.)
Text
Ist Text für die Seitenkopfzeile. Sie können mehrere Textzeilen aufnehmen.

Der Text muss in seiner eigenen Zeile beginnen und dem HEADING-Befehl folgen.

Text kann mit Variablen und Platzmarkierungen kombiniert werden.

Zugehörige Informationen finden Sie in Beschränkungen für Kopf- und Fußzeilen.

variable
Kann eine oder mehrere der folgenden Möglichkeiten sein:

Felder (reale Datenquellenfelder, virtuelle Felder, die mit dem Befehl DEFINE in einer Masterdatei oder Reportanfrage erstellt wurden, berechnete Werte, die mit dem Befehl COMPUTE in einer Anfrage erstellt wurden oder ein Systemfeld wie z. B. TABPAGENO). Sie können Datenquellenfelder mit bestimmten Präfixoperatoren qualifizieren.

Dialogue Manager variables.

Bilddateien. Sie können Bilder in eine Kopf- oder Fußzeile aufnehmen.

Genaueres finden Sie unter Ein Element in eine Kopf- oder Fußzeile aufnehmen.

Platzmarkierung
Ermöglicht es Ihnen, Elemente zu positionieren, Elemente zu identifizieren, die formatiert werden sollen, und Code über die Begrenzung von 80 Zeichen hinaus zu verlängern, die im Texteditor besteht.

<+0> unterteilt eine Kopf- oder Fußzeile in Elemente für Formatierung. Genaueres finden Sie unter Eine Kopfzeile, eine Fußzeile, einen Titel oder FML-Freitext identifizieren.

</n gibt übersprungene Zeilen an. Details finden Sie in Die vertikale Position einer Kopf- oder Fußzeile steuern.

<-n, um das nächste Zeichen in der Zeile zu positionieren. Details finden Sie in Platzmarkierungen verwenden, um die Positionierung zu verfeinern.

<0X führt eine Kopf- oder Fußzeilen-Spezifikation in der nächsten Zeile der Anfrage fort. Details finden Sie in Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern.

Hinweis: Wenn auf eine schließende Platzmarkierung direkt eine öffnende folgt (><), wird zwischen den Platzmarkierungen eine Leerstelle platziert (> <). Dies muss beachtet werden, wenn Formatierung angewendet wird.

Leerzeilen
Wenn Sie jeglichen Text, jegliche Variablen und Platzmarkierungen weglassen, dann haben Sie eine leere Kopf- oder Fußzeile (z. B. '' ''), die Sie verwenden können, um eine Zeile im Kopf oder Fuß zu überspringen. (Sie können eine Zeile auch überspringen, indem Sie eine vertikale Platzmarkierung wie z. B. </1 verwenden.)


Beispiel: Eine einzeilige Seitenkopfzeile erstellen

Diese Anfrage lässt den Befehl HEADING weg, da der Seitenkopfzeilentext dem Anzeigebefehl PRINT vorangeht. Zur Seitenkopfzeile gehört Text und ein eingebettetes Feld.

TABLE FILE EMPLOYEE 
"ACCOUNT REPORT FOR DEPARTMENT <DEPARTMENT" 
PRINT CURR_SAL BY DEPARTMENT BY HIGHEST BANK_ACCT
BY EMP_ID
ON DEPARTMENT PAGE-BREAK
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF,$
ENDSTYLE
END

Die Ausgabe zeigt die Platzierung einer Seitenkopfzeile in einem mehrseitigen HTML-Report an. Die Seitenkopfzeile wird auf beiden Seiten des Reports angezeigt und identifiziert die Abteilung auf die die Daten zutreffen. Weitere Informationen über eingebettete Feldwerte finden Sie unter Einen Feldwert in eine Kopf- oder Fußzeile aufnehmen. Die erste Seite mit Daten trifft auf die Abteilung MIS zu.

Die zweite Seite mit Daten trifft auf die Abteilung PRODUCTION zu.



x
Syntax: Eine Seitenfußzeile erstellen

Nehmen Sie die folgende Syntax in eine Anfrage auf. Jede Kopf- oder Fußzeile muss mit einem doppelten Anführungszeichen anfangen und enden.

FOOTING [CENTER] [BOTTOM]
  "content ... "
["content ... "]
.
.
.
["content ... "]

Hierbei gilt:

FOOTING
Ist der erforderliche Befehl, der die Inhalte als eine Seitenfußzeile identifiziert.
CENTER
Ist ein optionaler Befehl, der die Seitenfußzeile über den Reportdaten zentriert. Details finden Sie unter Eine Seitenkopfzeile oder -fußzeile mit Legacy-Formatierung zentrieren.
BOTTOM
Ist ein optionaler Befehl, der die Fußzeile auf der Seite im unteren Bereich platziert. Wenn Sie BOTTOM weglassen, wird die Seitenfußzeile zwei Zeilen unter den Reportdaten angezeigt. Details über BOTTOM finden Sie unter Eine Seitenfußzeile unten auf einer Seite positionieren.
Inhalte
Kopf- oder Fußzeilen können die folgenden Elemente zwischen doppelten Anführungszeichen enthalten. (Wenn das schließende Anführungszeichen weggelassen wird, werden alle nachfolgenden Zeilen der Anfrage als Teil der Fußzeile behandelt, wenn Sie nicht die Platzmarkierung <0X verwenden.)
Text
Ist Text für die Seitenfußzeile. Sie können mehrere Textzeilen aufnehmen.

Der Text muss in seiner eigenen Zeile beginnen und dem FOOTING-Befehl folgen.

Text kann mit Variablen und Platzmarkierungen kombiniert werden.

Zugehörige Informationen finden Sie in Beschränkungen für Kopf- und Fußzeilen.

variable
Kann eine oder mehrere der folgenden Möglichkeiten sein:

Felder (reale Datenquellenfelder, virtuelle Felder, die mit dem Befehl DEFINE in einer Masterdatei oder Reportanfrage erstellt wurden, berechnete Werte, die mit dem Befehl COMPUTE in einer Anfrage erstellt wurden oder ein Systemfeld wie z. B. TABPAGENO). Sie können Datenquellenfelder mit bestimmten Präfixoperatoren qualifizieren.

Dialogue Manager variables.

Bilddateien. Sie können Bilder in eine Kopf- oder Fußzeile aufnehmen.

Genaueres finden Sie unter Ein Element in eine Kopf- oder Fußzeile aufnehmen.

Platzmarkierung
Ermöglicht es Ihnen, Elemente zu positionieren, Elemente zu identifizieren, die formatiert werden sollen, und Code über die Begrenzung von 80 Zeichen hinaus zu verlängern, die im Texteditor besteht.

<+0> unterteilt eine Kopf- oder Fußzeile in Elemente für Formatierung. Genaueres finden Sie unter Eine Kopfzeile, eine Fußzeile, einen Titel oder FML-Freitext identifizieren.

</n gibt übersprungene Zeilen an. Details finden Sie in Die vertikale Position einer Kopf- oder Fußzeile steuern.

<-n positioniert das nächste Zeichen in die Zeile. Details finden Sie in Platzmarkierungen verwenden, um die Positionierung zu verfeinern.

<0X führt eine Kopf- oder Fußzeilen-Spezifikation in der nächsten Zeile der Anfrage fort. Details finden Sie in Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern.

Hinweis: Wenn auf eine schließende Platzmarkierung direkt eine öffnende folgt (><), wird zwischen den Platzmarkierungen eine Leerstelle platziert (> <). Dies muss beachtet werden, wenn Formatierung angewendet wird.

Leerzeilen
Wenn Sie jeglichen Text, jegliche Variablen und Platzmarkierungen weglassen, dann haben Sie eine leere Kopf- oder Fußzeile (z. B. '' ''), die Sie verwenden können, um eine Zeile im Kopf oder Fuß zu überspringen. (Sie können eine Zeile auch überspringen, indem Sie eine vertikale Platzmarkierung wie z. B. </1 verwenden.)


Beispiel: Eine mehrzeilige Seitenfußzeile erstellen

Diese Anfrage erstellt eine zweizeilige Seitenfußzeile, die die Daten als vorläufig beschreibt und angibt, wann der endgültige Report verfügbar sein wird.

TABLE FILE GGSALES
PRINT UNITS DOLLARS
BY CATEGORY BY STCD
WHERE TOTAL DOLLARS GE 25000 
FOOTING
"PRELIMINARY SALES FIGURES"
"FINAL TO COME END OF MONTH" 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET WEBVIEWER ON
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF,$
ENDSTYLE
END

Die Teilausgabe zeigt die Platzierung von Seitenfußzeilen in einem mehrseitigen HTML-Report an. Die Seitenfußzeile wird auf beiden Seiten des Reports angezeigt.

Tipp: Wenn Sie die Navigationspfeile nicht verwenden, klicken Sie auf den Button Maximieren.



x
Syntax: Eine Kopf- oder Fußzeile mit einer WHEN-Klausel angeben
{HEADING [CENTER]|FOOTING}
"text_and_data1"
   .
   .
   .
"text_and_datan"
WHEN expression						

Hierbei gilt:

text_and_data1, text_and_datan
Ist der Text und die Daten für jede Kopf- oder Fußzeile.
expression
Ist eine Formel, die in TRUE oder FALSE (1 oder 0) aufgelöst wird. Wenn der Wert in TRUE aufgelöst wird, wird die Kopf- oder Fußzeile angezeigt. Wenn die Formel in FALSE aufgelöst wird, wird die Kopf- oder Fußzeile nicht angezeigt.


x
Referenz: Verwendungshinweise für mehrere Kopfzeilen

Nach oben

x
HTML-Kopfzeilen, -Fußzeilen und -Spaltentitel fixieren

Vorgehensweise:

Referenz:

Sie können durch die Daten in einem Report scrollen, dabei aber die Kopfzeilen, Spaltentitel und Fußzeilen fixieren, um den Inhalt des Reports zu betrachten, während Sie scrollen.

Sie können mit StyleSheet-Attributen einen Bereich in der HTML-Reportausgabe bestimmen, in dem gescrollt werden kann.

Das Report-Feature HTML HFREEZE wird unterstützt in den Browser-Versionen, die aufgelistet sind in der Matrix für die Browserunterstützung für das WebFOCUS-Release 8.0.x. Das Feature HFREEZE ist aufgelistet in der Support-Matrix des Browsers 8.0.x in der JavaScript-Komponentenzeile des HTML-Report-Features-Abschnitts.



x
Syntax: In einem HTML-Report einen Bereich erstellen, in dem gescrollt werden kann
TYPE=REPORT, HFREEZE={ON|TOP|BOTTOM|OFF}, [ SCROLLHEIGHT={4|nn[.n]}], $

Hierbei gilt:

HFREEZE=ON
Fixiert die Kopfzeile, Spaltentitel, Gesamtsummen und die Fußzeile.
HFREEZE=TOP
Fixiert die Kopfzeile und die Spaltentitel.
HFREEZE=BOTTOM
Fixiert die Gesamtsummen und die Fußzeile.
nn[.n]
Ist die Höhe des Bereichs, in dem gescrollt werden kann, in Zoll. Der Default ist 4 Zoll.


x
Referenz: HFREEZE mit leeren Spaltentiteln

Das Report-Feature HTML HFREEZE unterstützt Spaltentitel. Die vertikale HFREEZE-Scrollbar wird mit der ersten Zeile mit Reportdaten ausgerichtet.



x
Referenz: Verwendungshinweise für das Fixieren von Bereichen in der HTML-Reportausgabe

Nach oben

x
Eine Sortierkopfzeile oder Sortierfußzeile erstellen

Vorgehensweise:

Referenz:

Eine Sortierkopfzeile ist Text, der einer Änderung in einem Sortierfeldwert vorangeht, und den Anfang einer Gruppe zusammenhängender Daten identifiziert. Eine Sortierfußzeile ist Text, der einer Änderung in einem Sortierfeldwert folgt, und das Ende einer Gruppe zusammenhängender Daten identifiziert.

Eine Sortierkopfzeile oder Sortierfußzeile, die im Hauptteil eines Reports angezeigt wird, hilft Ihnen dabei, unterschiedliche Detailbereiche in einem Report zu identifizieren. Sortierkopfzeilen oder Sortierfußzeilen können Text, Felder, Dialogue Manager-Variable, Bilder und Platzmarkierungen enthalten.

Wenn Sie eine WHEN-Phrase in eine Anfrage aufnehmen, können Sie eine Meldung erzeugen, die als Sortierkopfzeile oder Sortierfußzeile implementiert wird, für Daten, die das angegebene Kriterium erfüllen. Details über Bedingte Formatierung finden Sie in Die Reportformatierung steuern. Eine bildliche Darstellung dieser Methode finden Sie unter Eine bedingte Sortierfußzeile mit mehreren Sortieroptionen erstellen.

Wenn Sie einen RECAP-Befehl verwenden, um Zwischensummenwerte in einer Berechnung zu erzeugen, können Sie das defaultmäßige RECAP-Label mit einer bedeutungsvolleren Sortierfußzeile ersetzen, indem Sie auf den RECAP-Befehl für ein Feld einen SUBFOOT-Befehl für dieses Feld folgen lassen. Details über den RECAP-Befehl finden Sie in Summen und Zwischensummen aufnehmen.

Wenn ein oder mehrere Datenfelder in einer Sortierfußzeile eingebettet sind, dann können Sie einen Anzeigebefehl von der Reportanfrage weglassen, da Datenfelder in Kopf- und Fußzeilen per Default summiert werden. Wenn eine Anfrage jedoch einen expliziten SUM-Befehl enthält, und auch ein Anzeigefeld in der Sortierfußzeile angegeben ist, wird das Feld in der Sortierfußzeile summiert. Eine Abbildung finden Sie unter Einen Anzeigebefehl in einer Sortierfußzeile weglassen. Sie können den Anzeigebefehl auch in anderen Kopf- und Fußzeilentypen weglassen. Beachten Sie, dass die Daten für Kopfzeilen der ersten Sortiergruppe entnommen werden, und die Daten für Fußzeilen der letzten Sortiergruppe. Zugehörige Informationen finden Sie in Beschränkungen für Kopf- und Fußzeilen.

Per Default erzeugt WebFOCUS eine Leerzeile vor einer Zwischenkopf- oder Zwischenfußzeile. Sie können diese automatischen leeren Zeilen eliminieren, indem Sie den Befehl SET DROPBLNKLINE=ON ausgeben.



x
Referenz: Ausrichtung von Zwischenkopfzeilen und Zwischenfußzeilen

Per Default wird mit SQUEEZE=ON der rechte Rand, der verwendet wird für Begrenzungen und Hintergrundfarbe für Zwischenkopfzeilen und Zwischenfußzeilen, basierend auf der maximalen Länge aller Kopfzeilen, Fußzeilen, Zwischenkopfzeilen und Zwischenfußzeilen definiert. Die Länge von Zwischenkopfzeilen und Zwischenfußzeilen ist gebunden an die Länge von Seitenkopfzeilen und Seitenfußzeilen, nicht an die Größe der Datenspalten im Hauptteil des Reports. Das Attribut ALIGN-BORDERS=BODY in einem StyleSheet ermöglicht es Ihnen, die Zwischenkopfzeilen und Zwischenfußzeilen mit den Daten/dem Hauptteil des Reports in der PDF-Reportausgabe auszurichten, anstatt mit den anderen Kopfzeilenelementen.



x
Syntax: Eine Sortierkopfzeile erstellen

Jede Kopf- oder Fußzeile muss mit einem doppelten Anführungszeichen anfangen und enden, es sei denn Sie verwenden die Platzmarkierung für Zeilenfortsetzung (<ox).

BY fieldname SUBHEAD [NEWPAGE]
 "content ... "
["content ... "]
.
.
.
["content ... "]
[WHEN expression;]
BY fieldname 
ON fieldname SUBHEAD [NEWPAGE]
 "content ... "
["content ... "]
.
.
.
["content ... "]
[WHEN expression;]

OR

BY fieldname 
ON fieldname SUBHEAD [NEWPAGE]
 "content ... "
["content ... "]
.
.
.
["content ... "]
[WHEN expression;]

Hierbei gilt:

fieldname
Ist das Sortierfeld, vor dem der Kopfzeilentext angezeigt wird.
Inhalte
Kopf- oder Fußzeilen können die folgenden Elemente zwischen doppelten Anführungszeichen enthalten. (Wenn das schließende Anführungszeichen weggelassen wird, werden alle folgenden Zeilen der Anfrage als Teil der Kopfzeile behandelt.)
Text
Ist Text für die Sortierkopfzeile. Sie können mehrere Textzeilen aufnehmen.

Der Text muss in seiner eigenen Zeile beginnen und dem Befehl SUBHEAD folgen.

Text kann mit Variablen und Platzmarkierungen kombiniert werden.

Zugehörige Informationen finden Sie in Beschränkungen für Kopf- und Fußzeilen.

variable
Kann eine oder mehrere der folgenden Möglichkeiten sein:

Felder (reale Datenquellenfelder, virtuelle Felder, die mit dem Befehl DEFINE in einer Masterdatei oder Reportanfrage erstellt wurden, berechnete Werte, die mit dem Befehl COMPUTE in einer Anfrage erstellt wurden oder ein Systemfeld wie z. B. TABPAGENO). Sie können Datenquellenfelder mit bestimmten Präfixoperatoren qualifizieren.

Dialogue Manager variables.

Bilddateien. Sie können Bilder in eine Kopf- oder Fußzeile aufnehmen.

Genaueres finden Sie unter Ein Element in eine Kopf- oder Fußzeile aufnehmen.

Platzmarkierung
Ermöglicht es Ihnen, Elemente zu positionieren, Elemente zu identifizieren, die formatiert werden sollen, und Code über die Begrenzung von 80 Zeichen hinaus zu verlängern, die im Texteditor besteht.

<+0> unterteilt eine Kopf- oder Fußzeile in Elemente für Formatierung. Genaueres finden Sie unter Eine Kopfzeile, eine Fußzeile, einen Titel oder FML-Freitext identifizieren.

</n gibt übersprungene Zeilen an. Details finden Sie in Die vertikale Position einer Kopf- oder Fußzeile steuern.

<-n, um das nächste Zeichen in der Zeile zu positionieren. Details finden Sie in Platzmarkierungen verwenden, um die Positionierung zu verfeinern.

<0X führt eine Kopf- oder Fußzeilen-Spezifikation in der nächsten Zeile der Anfrage fort. Details finden Sie in Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern.

Hinweis: Wenn auf eine schließende Platzmarkierung direkt eine öffnende folgt (><), wird zwischen den Platzmarkierungen eine Leerstelle platziert (> <). Dies muss beachtet werden, wenn Formatierung angewendet wird.

WHEN-Formel
Gibt eine Bedingung an, bei der eine Sortierkopfzeile angezeigt wird, wie es durch eine logische Formel bestimmt wurde. Sie müssen die WHEN-Phrase in die Zeile platzieren, die dem Text folgt.

Details über Bedingte Formatierung finden Sie in Die Reportformatierung steuern. Zugehörige Informationen finden Sie in Formeln verwenden.

Leerzeilen
Wenn Sie jeglichen Text, jegliche Variablen und Platzmarkierungen weglassen, dann haben Sie eine leere Kopf- oder Fußzeile (z. B. '' ''), die Sie verwenden können, um eine Zeile im Kopf oder Fuß zu überspringen. (Sie können eine Zeile auch überspringen, indem Sie eine vertikale Platzmarkierung wie z. B. </1 verwenden.)

NEWPAGE
Fügt nach der Sortierkopfzeile eine neue Seite ein. Spaltentitel werden auf jeder Seite angezeigt.

Sie können mit PDF-Reports NEWPAGE verwenden.In HTML-Reports wird anstelle einer neuen Seite ein Leerzeichen hinzugefügt.



Beispiel: Eine Sortierkopfzeile erstellen, wenn sich eine Produktbeschreibung ändert

Diese Anfrage zeigt eine Sortierkopfzeile jedes Mal an, wenn sich die Produktbeschreibung ändert. Zur Sortierkopfzeile gehört Text und ein eingebettetes Feld.

TABLE FILE GGPRODS
PRINT PACKAGE_TYPE AND UNIT_PRICE
WHERE UNIT_PRICE GT 50
BY PRODUCT_DESCRIPTION NOPRINT BY PRODUCT_ID 
ON PRODUCT_DESCRIPTION SUBHEAD
"Summary for <PRODUCT_DESCRIPTION" 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

Die Sortierkopfzeile identifiziert das Produkt, auf das die nächste Datenzeile zutrifft.

Weitere Informationen über eingebettete Feldwerte finden Sie unter Einen Feldwert in eine Kopf- oder Fußzeile aufnehmen.



Beispiel: Eine bedingte Sortierkopfzeile erstellen

Diese Anfrage zeigt eine Sortierkopfzeile für eine Kategorie nur an, wenn der Umsatz auf weniger als $17.000.000 fällt.

TABLE FILE GGSALES
SUM DOLLARS 
BY CATEGORY SUBHEAD
"<CATEGORY ALERT: SALES FALL BELOW $17,000,000"
WHEN DOLLARS LT 17000000; 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

Der Umsatz für die Kategorie Geschenke fällt unter den angegebenen Betrag, wie die Sortierkopfzeile warnt. Es wird keiner anderen Kategorie eine Sortierkopfzeile vorangestellt.

Weitere Informationen über eingebettete Feldwerte finden Sie unter Einen Feldwert in eine Kopf- oder Fußzeile aufnehmen.



x
Syntax: Eine Sortierfußzeile erstellen

Jede Kopf- oder Fußzeile muss mit einem doppelten Anführungszeichen anfangen und enden.

Verwenden Sie für ein einzelnes Sortierfeld die folgende Syntax:

BY fieldname SUBFOOT [WITHIN] [MULTILINES] [NEWPAGE]
 "content ... "
["content ... "]
.
.
.
["content ... "]
[WHEN expression;]
BY fieldname 
ON fieldname SUBFOOT [WITHIN] [MULTILINES] [NEWPAGE]
 "content ... "
["content ... "]
.
.
.
["content ... "]
[WHEN expression;]

Verwenden Sie für mehrere Sortierfelder die Syntax

BY fieldname 
ON fieldname SUBFOOT [MULTILINES] [NEWPAGE]
 "content ... "
["content ... "]
.
.
.
["content ... "]
[WHEN expression;]

Hierbei gilt:

fieldname
Ist das Sortierfeld, nach dem der Fußzeilentext angezeigt wird.
WITHIN
Führt dazu, dass die Felder in SUBFOOT mit jedem Wert von fieldname berechnet werden. Ohne diese Option wird ein Feld in SUBFOOT aus der letzten Zeile der Reportausgabe über der Zwischenfußzeile genommen.
MULTILINES
Unterdrückt die Sortierfußzeile, wenn es nur eine Datenzeile für einen Sortierfeldwert gibt. (MULTI-LINES ist ein Synonym für MULTILINES.)
Inhalte
Kopf- oder Fußzeilen können die folgenden Elemente zwischen doppelten Anführungszeichen enthalten. (Wenn das schließende Anführungszeichen weggelassen wird, werden alle folgenden Zeilen der Anfrage als Teil der Sortierkopfzeile behandelt.)
Text
Ist Text, der auf der ersten Seite eines Reports angezeigt wird. Sie können mehrere Textzeilen aufnehmen.

Der Text muss in seiner eigenen Zeile beginnen und dem SUBHEAD-Befehl folgen.

Text kann mit Variablen und Platzmarkierungen kombiniert werden.

Zugehörige Informationen finden Sie in Beschränkungen für Kopf- und Fußzeilen.

variable
Kann eine oder mehrere der folgenden Möglichkeiten sein:

Felder (reale Datenquellen-Felder, die mit dem DEFINE-Befehl in einer Masterdatei oder Reportanfrage erstellt wurden; berechnete Werte, die mit dem COMPUTE-Befehl in einer Anfrage erstellt wurden; ein Systemfeld wie z. B. TABPAGENO). Sie können Datenquellenfelder mit bestimmten Präfixoperatoren qualifizieren.

Dialogue Manager variables.

Bilddateien. Sie können Bilder in eine Kopf- oder Fußzeile aufnehmen.

Genaueres finden Sie unter Ein Element in eine Kopf- oder Fußzeile aufnehmen.

Platzmarkierung
Ermöglicht es Ihnen, Elemente zu positionieren, Elemente zu identifizieren, die formatiert werden sollen, und Code über die Begrenzung von 80 Zeichen hinaus zu verlängern, die im Texteditor besteht.

<+0> unterteilt eine Kopf- oder Fußzeile in Elemente für Formatierung. Genaueres finden Sie unter Eine Kopfzeile, eine Fußzeile, einen Titel oder FML-Freitext identifizieren.

</n gibt übersprungene Zeilen an. Details finden Sie in Die vertikale Position einer Kopf- oder Fußzeile steuern.

<-n, um das nächste Zeichen in der Zeile zu positionieren. Details finden Sie in Platzmarkierungen verwenden, um die Positionierung zu verfeinern.

<0X führt eine Kopf- oder Fußzeilen-Spezifikation in der nächsten Zeile der Anfrage fort. Details finden Sie in Kopf- und Fußzeilencode auf mehrere Zeilen in einer Reportanfrage erweitern.

Hinweis: Wenn auf eine schließende Platzmarkierung direkt eine öffnende folgt (><), wird zwischen den Platzmarkierungen eine Leerstelle platziert (> <). Dies muss beachtet werden, wenn Formatierung angewendet wird.

WHEN-Formel
Gibt eine Bedingung an, bei der eine Sortierfußzeile angezeigt wird, wie es durch eine logische Formel bestimmt wurde. Sie müssen die WHEN-Phrase in die Zeile platzieren, die dem Text folgt.

Details über Bedingte Formatierung finden Sie in Die Reportformatierung steuern. Zugehörige Informationen finden Sie in Formeln verwenden.

Leerzeilen
Wenn Sie jeglichen Text, jegliche Variablen und Platzmarkierungen weglassen, dann haben Sie eine leere Kopf- oder Fußzeile (z. B. '' ''), die Sie verwenden können, um eine Zeile im Kopf oder Fuß zu überspringen. (Sie können eine Zeile auch überspringen, indem Sie eine vertikale Platzmarkierung wie z. B. </1 verwenden.)
NEWPAGE
Fügt vor der Sortierfußzeile eine neue Seite ein.


Beispiel: Eine Sortierfußzeile erstellen, wenn sich eine Produktbeschreibung ändert

Diese Anfrage zeigt jedes Mal eine Sortierfußzeile an, wenn sich die Produktbeschreibung ändert.

TABLE FILE GGPRODS
PRINT PACKAGE_TYPE AND UNIT_PRICE
WHERE UNIT_PRICE GT 50
BY PRODUCT_DESCRIPTION NOPRINT BY PRODUCT_ID 
ON PRODUCT_DESCRIPTION SUBFOOT
"Summary for <PRODUCT_DESCRIPTION" 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

Weitere Informationen über eingebettete Feldwerte finden Sie unter Einen Feldwert in eine Kopf- oder Fußzeile aufnehmen.



Beispiel: Eine bedingte Sortierfußzeile mit mehreren Sortieroptionen erstellen

Dieser Report listet Aufträge, Auftragsdaten und die Auftragssummen für die Century Corporation auf. Er verwendet bedingte Sortierfußzeilen, um zwischen Bestellungen zu unterscheiden, die eine Gesamtsumme von mehr als $200.000 haben, und solchen, die eine Gesamtsumme von weniger als $200.000 haben.

Beachten Sie, dass eine Sortierphrase (ON ORDER_NUM) mehrere Optionen angibt, die sich auf die Sortierung beziehen (zwei unterschiedliche SUBFOOT-Phrasen), und dass jede Option ihre eigene WHEN-Phrase hat.

TABLE FILE CENTORD
HEADING
"Order Revenue"
" "
SUM ORDER_DATE LINEPRICE AS 'Order,Total:'
BY HIGHEST 5 ORDER_NUM 
ON ORDER_NUM 
   SUBFOOT
      "--- Order total is less than $200,000 ---"
      " "
      WHEN LINEPRICE LT 200000;    
   SUBFOOT
      "+++ Order total is greater than or equal to $200,000 +++"
      " "
      WHEN LINEPRICE GE 200000; 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

Der folgende Report wird angezeigt.



Beispiel: Eine Sortierfußzeile unterdrücken

Diese Anfrage unterdrückt die Sortierfußzeile für die Produkte, die nur eine Datenzeile haben (d.h. ein Produkt, das nur einmal am 01.01.96 bestellt wurde).

TABLE FILE GGORDER
PRINT QUANTITY
BY PRODUCT_CODE NOPRINT BY PRODUCT_DESCRIPTION
WHERE ORDER_DATE EQ '01/01/96'
WHERE STORE_CODE EQ 'R1019'
WHERE PRODUCT_DESCRIPTION EQ 'Hazelnut' OR 'Biscotti' OR 'Croissant' 
ON PRODUCT_CODE SUBFOOT MULTILINES
"<PRODUCT_DESCRIPTION has multiple orders." 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

In der Ausgabe wird die Sortierfußzeile für Biscotti unterdrückt.



Beispiel: Das Default-RECAP-Label mit einer Sortierfußzeile ersetzen

In dieser Anfrage folgt ein SUBFOOT-Befehl für das Feld DEPARTMENT einem RECAP-Befehl für dieses Feld. Der RECAP-Befehl erstellt Zwischensummenwerte für die Berechnung.

TABLE FILE SHORT
SUM BALANCE AS 'Dollars' ENGLAND_POUND AS 'Sterling'
BY REGION
WHERE REGION EQ 'FAR EAST' OR 'CENTRAL AMERICA' OR 'WESTERN EUROPE';
BY COUNTRY NOPRINT
RECAP EURO/D16=BALANCE * 1.03;
SUBFOOT
" "
"Balance of investments for <COUNTRY> in Euros is <EURO>."
" "
END

Der Text der Sortierfußzeile (z. B. "Bilanz der Investitionen für FRANKREICH in Euro ist 87.336.971.") ersetzt das Default-Label für den RECAP-Wert (** EURO 87.336.971).



Beispiel: Einen Anzeigebefehl in einer Sortierfußzeile weglassen

Diese Anfrage erstellt einen vollständigen Report als eine Sortierfußzeile. Sie erfordert keinen Anzeigebefehl, da die Inhalte der Sortierfußzeile die Datenfelder DEPARTMENT und SALARY enthält. Das Feld SALARY wird nach Vorgabe in der Sortierfußzeile summiert.

TABLE FILE EMPLOYEE 
BY DEPARTMENT NOPRINT SUBFOOT
"<DEPARTMENT DEPARTMENT TOTAL SALARY IS <SALARY" 
ON TABLE SET PAGE-NUM OFF
ON TABLE SET ONLINE-FMT HTML
ON TABLE SET STYLESHEET *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

Die Ausgabe ist:



x
Referenz: Verwendungshinweise für Zwischenfußzeilen

WebFOCUS