Report: Text abschneiden im formatierten Feld

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Report: Text abschneiden im formatierten Feld

Re: Report: Text abschneiden im formatierten Feld

von RobertG » So, 18.11.2012 21:12

Hallo Jürgen,

ich hatte mir einmal die Mühe gemacht, die ursprünglichen Spezifikationen für den Report-Builder zu durchwühlen:
Can Grow
You can use the CanGrow property to control the appearance of sections or controls on reports that are printed or previewed. For example, if you set the property to Yes, a section or control automatically adjusts vertically to print or preview all the data the section or control contains.
Da gibt es so einige geplante Funktionen, die leider nie zum Zuge gekommen sind. Diese wäre sicher schön gewesen.
Da war sogar von mehrspaltigen Berichten die Rede. Wenn Du den Report-Builder aufmerksam durchtestest wirst Du auf manche Andeutung einer Funktion stoßen, die es nur auf Buttons/Checkboxen o.ä. gibt. Dahinter steht dann - nichts:
https://bugs.freedesktop.org/show_bug.cgi?id=52944
https://bugs.freedesktop.org/show_bug.cgi?id=52948
https://bugs.freedesktop.org/show_bug.cgi?id=52949

Gruß

Robert

Re: Report: Text abschneiden im formatierten Feld

von juetho » So, 18.11.2012 18:21

Stimmt, das wäre eine Lösung - nicht unbedingt schön, weil die mögliche Textlänge bei einer Proportionalschrift auch von den Buchstaben abhängt, aber immer noch praktischer als meine Notlösung. Jürgen

Re: Report: Text abschneiden im formatierten Feld

von komma4 » So, 18.11.2012 18:17

juetho hat geschrieben:per CONCAT mehrere Spalten zusammenfasst. Dadurch haben die Texte sehr unterschiedliche Längen.
Wende doch zusätzlich in der Abfrage noch SUBSTR() auf Deine zusammengefassten Spalten an, um auf eine maximale Länge zu begrenzen.

Report: Text abschneiden im formatierten Feld

von juetho » So, 18.11.2012 17:52

Für einen Bericht steht in der Abfrage eine Textspalte, die per CONCAT mehrere Spalten zusammenfasst. Dadurch haben die Texte sehr unterschiedliche Längen. Manchmal reicht der vorgesehene Platz nicht aus; dann wird automatisch ein Zeilenumbruch eingefügt; im Beispiel ist das zwischen "9054" und "an privat" durch einen Bruchteil der neuen Zeile zu erahnen.

Ich möchte in solchen Situationen den Rest einfach abschneiden, finde aber keine Einstellung dazu (ähnlich wie im Formular mit der maximalen Feldlänge). Der rote Pfeil wird zum Glück nicht gedruckt; und der Bruchteil der neuen Zeile kann (als Notlösung) unterdrückt werden, indem die Höhe des Textfeldes auf 0,32 cm reduziert wird, während die Höhe des Detailbereichs auf 0,4 cm bleibt.

Schöner wäre eine richtige Festlegung. Infrage kommt die Eigenschaft Formatierung; aber dort steht nur '@' als Merkmal für Textfelder, und ich wüsste nicht, wie man das ändern sollte (ähnlich zu den Formatierungen für numerische und Datumswerte). Gibt es da etwas? Jürgen
Dateianhänge
jt-report-textlength.jpg
jt-report-textlength.jpg (24.05 KiB) 1288 mal betrachtet

Nach oben