Seitenumbruch unter bestimmten Voraussetzungen

Guten Tag Community,

ich möchte in List and Label einen Stundenplan abbilden.

jeder Tag hat ein Zeitraster

08:00 bis 09:00 - Fach A

09:00 bis 10:00 - Fach B

10:00 bis 11:00 - Fach C

Nun kommt es leider vor dass manchmal ein Tag nicht mehr komplett auf die Seite passt.

Dann habe ich als Beispiel

Seite 1

08:00 bis 09:00 - Fach A

09:00 bis 10:00 - Fach B

Seite 2

10:00 bis 11:00 - Fach C

Kann ich es in List and Label einstellen, dass das zusammengehalten wird? Datenzeilen zusammenhalt habe ich aktiviert. Zeilengruppen auch.

Meine Tabelle beinhaltet allerdings nur 1 Datenzeile.

Alternativ wäre auch ein Seitenumbruch möglich d. h.

08:00 bis 09:00 - Fach A

09:00 bis 10:00 - Fach B

sollten dann auf Seite 2

Das gewünschte Ergebnis konnte ich bis jetzt nicht erzielen.

Die zweite Frage wäre das einrichten einer bestimmten Kopfzeile sobald eine neue Kalenderwoche beginnt. Ist das möglich?

Vielen Dank schon mal für eure Hilfe bzw. euren Input.

Hallo M W,

du könntest einen Seiten-Umbruch anhand einer Bedingung umsetzen. Hier würde sich “RemainingTableSpace” eignen. Siehe https://docu.combit.net/designer/de/index.html#!Documents/remainingtablespace.htm für weitere Informationen.

Wenn du also nun festlegen möchtest, dass ein Seitenumbruch erfolgen soll, wenn bspw. vor Ausgabe der Datenzeile weniger als 3 cm Platz zur Verfügung steht, gibst du für die Eigenschaft “Seitenwechselbedingung” die Formel ‘RemainingTableSpace(True)<30000’ an.

Noch einfacher wäre es vermutlich, wenn du mehrere Zeilen hättest und diese dann wie bereits von dir getestet mit den Zusammenhalten-Features einstellen würdest.

Bezüglich deiner zweiten Frage: Wie soll diese neue Kopfzeile denn aussehen bzw. welchen Inhalt soll sie haben? Wenn bspw. “nur” die jeweilige Kalenderwoche angezeigt werden soll, könnte man mit der Eigenschaft “Gruppieren nach” arbeiten.

Mit freundlichen Grüßen
Leon

Sehr geehrter Herr Struwe,

vielen Dank für Ihre ausführliche Antwort bzw. Ihre Ideen.

Ich habe mich soeben an der Gruppierung versucht.

Das Problem ist dass ich schon eine Gruppierung verwende (verwenden muss) um die Datensätze nach Tagen zu sortieren.

Ich habe per + (Feldname) die Kalenderwoche ergänzt in der Hoffnung dass erst nach einem und dann nach dem anderen Kriterum sortiert wird (wie in Excel zb. erst nach Nachname und dann nach Vorname). Das klappte nur leider nicht.

Alternativ hatte ich jetzt für meine Tabelle eine Seitenwechselbedingung versucht

Angenommen ich lasse mir jetzt die 38. und 39. Kalenderwoche ausgeben.

Mit einer Seitenwechselbedingung “Feldname des KW Felds” = 39 funktioniert die Seitenwechselbedingung teilweise.

Teilweise heißt, ich bekomme für jeden Datensatz also für jedes Unterrichtsfach in der KW 39 eine eigene Seite.

Nun war Idee irgendwie einen Vergleich der KW durchzuführen und zusätzlich das Beginndatum der KW (Feld “Beginndatum KW” zu prüfen. Nur wenn beides ungleich ist soll der Seitenwechsel erfolgen.

Lt. Google käme hier If Previous in Frage, verbunden mit einem and.

Ich scheitere aktuell aber an der korrekten Syntax.

Haben Sie hier vielleicht eine Idee für mich bitte?

Ohne die Berichtsdatei zu kennen, ist das natürlich etwas schwer abzuschätzen, was konkret helfen könnte.

Eine Idee meinerseits wäre, mehrere Gruppierungen zu nutzen. Hauptgruppe ist dann die KW, Untergruppe sind die Tage.

Dafür gäbe es in unserer List & Label Beispielanwendung (befindet sich im List & Label Installationsverzeichnis, üblicherweise zu finden unter “C:\Program Files (x86)\combit\LLXX\Beispielanwendung\DemoApplicationXX.exe”) ein Listen-Beispiel namens “Artikelliste mit Gruppierung”. In der dortigen Tabelle “Artikel” ist in der Gruppenkopfzeile dann die von mir genannte “Mehrfach-Gruppierung” enthalten, an der man sich orientieren kann. Vielleicht hilft das ja schon weiter.

Mit freundlichen Grüßen
Leon