Zeilenumbrüche im pdf-Druck bei überlangen Feldinhalten unterbinden
Hallo NINOX-Gemeinde,
gibt es eine Möglichkeit, Zeilenumbrüche in überlangen Feldinhalten innerhalb der Druckfelder zu unterbinden? In dem Sinne, dass Feldinhalte, dann nur im vorgegebenen Rahmen dargestellt werden (nicht als Fließtext) und ggfs. abgeschnitten werden?
Vielen Dank und schöne Grüße (heute schon aus Berlin)
Jörg
3 Antworten
-
Die einzige Möglichkeit, die mir auf die Schnelle einfiele, wäre, mit substr() zu arbeiten. Also z. B.
substr(Meinfeld, 0, 500)
Passt sicher nie genau, aber man würde damit Ausgabe immer auf eine bestimmte Anzahl Zeichen beschränken.
-
Damit der Text ggf. nicht so "abgehackt" aussieht, könnte man sogar noch irgendein Fortsetzungzeichen dahinter setzen.
if length(Meinfeld) > 100 then
substr(Meinfeld, 0, 95) + " (...)"
else
substr(Meinfeld, 0, 100)
end
Nur so als Idee.
-
Besten Dank, Copytexter!
Mit substr zu arbeiten ist wirklich eine gute Idee, allerdings müsste man hier die Zahl der Zeichen noch über ein Array der relativen Breiten der Zeichen des Ausgangsstrings bestimmen, um bei bspw. bei vielen 'i's den Platz nicht zu verschenken bzw. bei vielen 'm's nicht doch einen Zeilenumbruch zu erhalten. Hat jemand dies schon mal gemacht?
Beste Grüße
Jörg
Content aside
- vor 6 JahrenZuletzt aktiv
- 3Antworten
- 2023Ansichten