Der Seitenumbruch für XHTML ist schön und gut, er hat auch Vorteile da Sie z.B. die erste Seite schon anzeigen können, während die anderen noch im Hintergrund generiert werden. Allerdings – anstelle eines paginierten Berichts hat eine unendliche Seite klare Vorteile bei der Betrachtung des Ergebnisses im Browser, insbesondere wenn die Anzahl der Datensätze (und damit die Länge der Browser-„Seite“) begrenzt ist, aber mehr als eine „Seite“.
Um die Funktion zu demonstrieren, schalten wir die Artikelanzahl in unserer Demo-Anwendung auf nur 5 Artikel-/Positionseinträge um:
Als kleiner Exkurs: Diese Optionen sind auch ideal für Lasttests. Sie können hier beliebig viele Datensätze auswählen und so testhalber sehr hohe Auslastungen für die Druckengine erzeugen. Aber zurück zum Thema, das Ergebnis des XHTML-Exports ist dann eine Datei mit zwei „Seiten“:
Zweifellos wäre es viel schöner, nur eine Ergebnisseite mit allen fünf Datensätzen zu haben. Genau das ermöglicht der neue Endlosseitenexport in LL25. Der XHTML-Export (und auch der XLS-Export) hat dafür in seinen Einstellungen eine neue Option:
Natürlich können Sie dies auch programmgesteuert über den üblichen LlXSetParameter()-Aufruf oder LL.ExportOptions.Add einstellen, je nachdem, in welchem Teil des LL-Universums Sie leben. Das Ergebnis ist dann wie gewünscht und wohl auch erwartet:
Kleine Veränderung – große Wirkung.
Ich finde in der Doku leider nicht den LlXSetParameter dazu
beim Export kann ich den haken ja händisch setzen – aber ich möchte das gerne über die LlXSetParameter machen
Der Switch ist wie folgt dokumentiert:
>>
Export.InfinitePage: Damit wird die Seite bei der Ausgabe „endlos“ vergrößert, man
erhält damit einen nicht durch Umbrüche geteilten Export (es sei denn man arbeitet
mit „Umbruch vor“, dann wird an den Stellen weiterhin umgebrochen).
<< Je nachdem mit welcher Programmiersprache Sie arbeiten können Sie diesen Switch dann wie gewohnt über LlXSetParameter() bzw. LL.ExportOptions.Add() setzen.