Sub-Reports & Seitenumbrüche für Word (Reports)

Seitenumbrüche:

Um sicherzustellen, das bei einem Subreport, der ganze Inhalt auf einer neuen Seite erscheint, muss folgendes im Report eingestellt werden.

Auf die oberste Zeile des Reports klicken, danach unter "Absatz/Paragraph" bei "Zeilen- und Seitenumbruch" das Kästchen "Seitenumbruch oberhalb / Page break before" auswählen.

    


Sub-Reports:

Sub-Reports sind Reports in Reports. Das heisst, wenn in einem Report ein oder mehrere Reports eingefügt werden 

Report: Test1, ID=1025:

Result := [CreateReport(1029, [1000,1001,1003], "SSD_Report", 0)];

Mit diesem Befehl wird der Report mit der ID 1029 innerhalb dieses Reports eingefügt.

Report: Test2, ID=1029:

Result += GetSSD_Report_s_NameEntry(ID);

Mit diesem Befehl, weden die Namen der 3 Reports (1000,1001,1003) in diesen Report (1029) eingefügt.

Dieser Befehl kann auch so abgeändert werden damit anderes aus den Reports genommen wird.

  

Result := CreateReport(1030, "SSD_Report", 0)

Im Report wird der Report (1030) integriert.

Result := [CreateReport(1030, [1000], "SSD_Report", 0)]


PageCode = "Report-Anfang \\sect ";

PageEndCode = "Report-Ende \\pgnstarts555\\pgnrestart ";


PageCodes := ["Sub-Report-Anfang1 \\sect\\sbkpage "];

PageEndCodes := ["Sub-Report-Ende1 \\pgnstarts1\\pgnrestart "];

Im Report wird 1 Mal 1 Report (1000) eingefügt.


Dies definiert den Anfang ...

... und das Ende des "Haupt" Reports.


Dies definiert den Anfang ...

... und das Ende der Sub-Reports.

Haupt-Report-Anfang 1: definiert nicht die erste Seite des Reports.


Haupt-Report-Ende 1: definiert die erste Seite des Reports und wie sie endet.

Sub-Report-Anfang 1: definiert welcher Umbruch verwendet wird.


Sub-Report-Ende 1: definiert die zweite Seite und wie sie endet.

Haupt-Report-Anfang 2: definiert welcher Umbruch verwendet wird


Haupt-Report-Ende 2: definiert die letzte Seite und wie sie endet

  

Result := [CreateReport(1030, [1000], "SSD_Report", 0),

                 CreateReport(1030, [1000], "SSD_Report", 0)]


PageCode = "Report-Anfang \\sect ";

PageEndCode = "Report-Ende \\pgnstarts555\\pgnrestart ";


PageCodes := ["Sub-Report-Anfang1 \\sect\\sbkpage ",

                           "Sub-Report-Anfang2 \\sect\\sbkpage "];

PageEndCodes := ["Sub-Report-Ende1 \\pgnstarts1\\pgnrestart ",

                                "Sub-Report-Ende2 \\pgnstarts1\\pgnrestart "];

Im Report werden 2 Mal 1 Report (1000) eingefügt.



Dies definiert den Anfang ...

... und das Ende des "Haupt" Reports.



Dies definiert die Anfänge ...

... und die Enden der Sub-Reports.

 

Haupt-Report-Anfang 1: definiert nicht die erste Seite des Reports.


Haupt-Report-Ende 1: definiert die erste Seite des Reports und wie sie endet.

Sub-Report-Anfang 1: definiert welcher Umbruch verwendet wird.


Sub-Report-Ende 1: definiert die zweite Seite des Reports und wie sie endet.

Sub-Report-Anfang 2: definiert welcher Umbruch verwendet wird.


Sub-Report-Ende 2: definiert die dritte Seite und wie sie endet.

Haupt-Report-Anfang 2: definiert welcher Umbruch verwendet wird


Haupt-Report-Ende 2: definiert die letzte Seite und wie sie endet.

  

Result := [CreateReport(1030, [1000,1001,1002], "SSD_Report", 0),

                 CreateReport(1030, [1000,1001,1002], "SSD_Report", 0)]


PageCode = "Report-Anfang \\sect ";

PageEndCode = "Report-Ende \\pgnstarts555\\pgnrestart ";


PageCodes := ["Sub-Report-Anfang1 \\sect\\sbkpage ",

                           "Sub-Report-Anfang2 \\sect\\sbkpage "];

PageEndCodes := ["Sub-Report-Ende1 \\pgnstarts1\\pgnrestart ",

                                "Sub-Report-Ende2 \\pgnstarts1\\pgnrestart "];

Im Report werden 2 Mal, 3 Reports (1000,1001,1002) eingefügt.



Dies definiert den Anfang ...

... und das Ende des "Haupt" Reports.



Dies definiert die Anfänge ...

... und die Enden der Sub-Reports.

 

Haupt-Report-Anfang 1: definiert nicht die erste Seite des Reports.


Haupt-Report-Ende 1: definiert die erste Seite des Reports und wie sie endet.

Sub-Report-Anfang 1: definiert welcher Umbruch verwendet wird.


Sub-Report-Ende 1: definiert die zweite Seite des Reports und wie sie endet.

Sub-Report-Anfang 2: definiert welcher Umbruch verwendet wird.


Sub-Report-Ende 2: definiert die dritte Seite und wie sie endet.

Haupt-Report-Anfang 2: definiert welcher Umbruch verwendet wird


Haupt-Report-Ende 2: definiert die zweite Seite des Reports und wie sie endet.

Haupt-Report-Anfang 1.1: definiert welcher Umbruch verwendet wird.


Haupt-Report-Ende 1.1: definiert die zweite Seite des Reports und wie sie endet.

Sub-Report-Anfang 2.1: definiert welcher Umbruch verwendet wird.


Sub-Report-Ende 2.1: definiert die dritte Seite und wie sie endet.

Haupt-Report-Anfang 2.1: definiert welcher Umbruch verwendet wird


Haupt-Report-Ende 2.1: definiert die letzte Seite und wie sie endet.