Fehler #607
Design4.0 Reportgenerator erzeugt sehr viele Leerzeilen
100%
Beschreibung
Zum Beispiel im Buchungsjournal, bei circa 100 Buchungen ist die Page Source ~26000 Zeilen.
Im alten Design sind es ~4500 Zeilen.
Wenn man sehr viele Buchungen hat, und dann auf Seitenquelltext anzeigen geht, dann stürzt im Prinzip der Browser ab :)
In der normalen Ansicht merkt man dass zwar nicht, da der Browser das raus filtert aber ich würde das trotzdem mal korrigieren, sollte ja trivial sein.
Historie
Von Bernd Bleßmann vor mehr als 1 Jahr aktualisiert
Cem Aydin schrieb:
Zum Beispiel im Buchungsjournal, bei circa 100 Buchungen ist die Page Source ~26000 Zeilen.
Im alten Design sind es ~4500 Zeilen.
HP hat bei den Template-Direktiven fast immer die Bindestriche entfernt, die dafür sorgen, dass im geparsten Code kein Umbruch entsteht:
[% END %]
vs.
[%- END %]
Oder ähnlich. Ich vermute, dass es daran liegt.
Das betrifft auch andere Teile, z.B. das menuV3. Bzw. eigentlich alle Templates.
Von Cem Aydin vor etwa 1 Jahr aktualisiert
- Status wurde von Neu zu In Bearbeitung geändert
- % erledigt wurde von 0 zu 80 geändert
HP hat bei den Template-Direktiven fast immer die Bindestriche entfernt, die dafür sorgen, dass im geparsten Code kein Umbruch entsteht:
Ja, genau.
Das betrifft auch andere Teile, z.B. das menuV3. Bzw. eigentlich alle Templates.
Ja, wobei solange die Zeilenumbrüche nicht in einer Schleife sind und sich das dadurch verzehntausendfacht, ist das denke ich weniger schlimm..
Habe jetzt mal einen pull request gemacht, wo das für die report generator template behoben ist. Zwar auch nicht ganz schön da das etwas verwirrend ist mit den vor- und nach-Zeilenumbrüche... habe es so gemacht dass es im HTML Output einigermassen vernünftig aussieht.
https://github.com/kivitendo/kivitendo-erp/pull/166
http://template-toolkit.org/docs/manual/Syntax.html#section_Chomping_Whitespace
LG, Cem
Von Cem Aydin vor etwa 1 Jahr aktualisiert
- Status wurde von In Bearbeitung zu Erledigt geändert
- % erledigt wurde von 80 zu 100 geändert