Textlänge bestimmen
Sebastian Wieland
Hallo zusammenWir stehen vor dem folgenden Problem:
In einem Layout mit beschränkten Platz müssen wir die Artikelbeschreibung andrucken. Diese kann bis 100 Zeichen enthalten. Wir haben aber nur für etwa 30 Zeichen Platz. Die Schrift im Layout ist per Definition Arial Narrow. Das heisst, nicht jeder Charakter ist gleich breit. Wir möchten nun nicht einfach den Text so abschneiden, dass ein Text bestehen aus dem breitesten Zeichen Platzt hat. Wir möchten jeweils so viel Charakter wie möglich andrucken.
Gibt es eine Einstellung, damit der übergebene Text einfach abgeschnitten wird? Bis anhin hat es bei uns immer keinen Text ausgedruckt, sobald der übergebene Text zu gross ist. Oder gibt es die Möglichkeit, die Länge des Textes zu bestimmen (wie beim Win32 API)? Dann könnte man anhand der Länge abschneiden und nicht einfach eine bestimmte Anzahl Zeichen.
Besten Dank für eure Hinweise.
Gruss.
Sebastian
Philipp Knecht
Hallo SebastianDer Text müsste eigentlih abgeschnitten werden.
Versuch es mal indem du die Höhe der textbox geringfügig vergrösserst.
hth
Sebastian Wieland
Sali PhilippOK, danke. Nun funktioniert's. Gibt es da eine Regel, wie hoch die textBox sein muss? Oder nach welchen Kriterien wird da abgeschnitten oder nicht?
Gruss.
Sebastian
Philipp Knecht
Hi SebastianNein ist mir nicht bekannt weil auch die Ausrichtung einen Einfluss hat (oben links, mittig links,...)
Faustregel ist hier: Wenns im Designer funktioniert (Kannst ja einfach was in die Textbox schreiben) dann gehts auch im Echtbetrieb.
hth
Franz Leu
Da scheint aber noch ein Bug im Designer (RSS) zu sein denn selbst wenn 'String Trimming' auf 'None' gesetzt ist bricht der Ausdruck immer in ganzen Worten, also beim letzten Leerzeichen ab.Franz
Philipp Knecht
Hallo FranzHmm kann ich nicht nachvollziehen.
kannst du ansonsten diese Textbox mal hier im Thread anhängen (Copy/Paste im Notepad)
hth
Franz Leu
Ich habe das jetz nochmal genau analysiert. In der Druckvorschau kann man ja 'ändere Vorschau' wählen und dann die verschiedenen Einstellungen probieren.None: Wie Word (denke das ist der Fehler)
Character: Es werden soviele Zeichen gedruckt wie platz haben
Word: Es werden nur Wörter angedruckt die vollständig platz haben
Ellipsis..: kürzt jeweils ab mit aAndruck von '...'
Ich hatte (logischerweise) in allen Feldern 'none' gewählt da ich kein Trimming will - es soll einfach drucken was platz hat.
Mein Problem ist nun gelöst da ich nun eine der elipsis Einstellungen anwende.
Klar ist für mich aber auch, dass None nicht das ist/tut was man erwartet.
Franz
0
Please sign in to leave a comment.
Comments
0 comments