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. |