Tricks um Umbruch finden

Hi zusammen,

wir nutzen proALPHA ERP mit L&L.

Bei einem Formular entsteht immer eine leere Folgeseite, obwohl die erste Seite halb leer ist.

Jedoch ist es unerklärlich warum das passiert.

Gibt es irgendwelche Analysemethoden um herauszufinden warum ein Umbruch stattfindet?

Danke schon Mal…

Hi Ralf,

Wenn in einem Formular eine scheinbar leere Folgeseite entsteht, obwohl auf der vorherigen Seite noch Platz ist, wird der Umbruch meist durch eine Projekteinstellung, eine Formel oder eine Bedingung in einer Tabelle ausgelöst. Die Ursache lässt sich im Designer Schritt für Schritt eingrenzen.

  • Prüfe zuerst in der Vorschau, welches Objekt zuletzt auf der Seite vor der leeren Folgeseite ausgegeben wird. Dieses Objekt ist ein guter Ausgangspunkt für die Analyse. Kontrolliere dort vor allem die Eigenschaft Seitenumbruch. Ist hier eine Formel hinterlegt, sollte geprüft werden, ob sie unter bestimmten Bedingungen früher als erwartet einen Umbruch auslöst.

  • Suche im Projekt auch nach der Funktion PageBreak$(). Sie kann gezielt einen Seitenumbruch erzeugen.

  • Wenn das Formular über eine Tabelle oder einen Berichtscontainer aufgebaut ist, prüfe die Tabelleneinstellungen. Achte besonders auf Seitenwechselbedingungen bei Kopf-, Daten-, Gruppen- oder Fußzeilen, Formeln mit RemainingTableSpace(), wiederholte Kopf- oder Fußzeilen auf Folgeseiten sowie Gruppeneinstellungen, die einen Seitenwechsel pro Datensatz oder Gruppe auslösen.

  • Bedingungen mit RemainingTableSpace() können dazu führen, dass List & Label vorsorglich auf die nächste Seite umbricht, obwohl optisch noch Platz frei ist. Zum Eingrenzen kannst du solche Bedingungen testweise deaktivieren oder die Schwellwerte reduzieren. Prüfe danach, ob die leere Folgeseite weiterhin erzeugt wird.

  • Kontrolliere auch, ob auf der Folgeseite wirklich gar nichts ausgegeben wird oder ob dort nur eine Tabellenkopfzeile, Fußzeile oder ein anderes wiederholtes Element erscheint. In diesem Fall sind die Einstellungen für wiederholte Kopf- und Fußzeilen der Tabelle besonders relevant.

  • Wichtig wäre auch, ob die leere Seite schon in der Designer-Vorschau entsteht oder erst beim Export bzw. Druck. Ist das Verhalten bereits in der Vorschau sichtbar, liegt die Ursache sehr wahrscheinlich im Projektlayout oder in den dort hinterlegten Bedingungen. Tritt es nur beim Export oder Druck auf, sollten auch die jeweiligen Export- oder Druckeinstellungen geprüft werden.

Empfohlene Vorgehensweise:

  • Formular im Designer mit den betroffenen Daten öffnen.

  • In der Vorschau bis zur leeren Folgeseite navigieren.

  • Das letzte Objekt auf der vorherigen Seite identifizieren.

  • Dort die Eigenschaft „Seitenumbruch“ und mögliche Formeln prüfen.

  • Im Projekt nach PageBreak$() suchen.

  • Bei Tabellen Seitenwechselbedingungen, RemainingTableSpace() und wiederholte Kopf- oder Fußzeilen prüfen.

  • Einzelne Umbruchbedingungen testweise deaktivieren, um den Auslöser einzugrenzen.