Was ich tun muss, ist die Spaltenbreite dynamisch festlegen: etwas wie
ColumnBuilder builder = ColumnBuilder.getNew().setWidth(x);
aber Ich weiß eigentlich nicht, was x ist, wenn der Bericht erstellt wird. Dieses "Berichtsvorlage" wird für viele verschiedene Abfragen verwendet und Ich weiß nicht, wie lang die Felder sein werden.
Wenn Sie den Builder ohne Festlegen der Breite verwenden, haben alle Spalten die gleiche Breite, selbst wenn die Felder in einer Spalte beispielsweise 200 Zeichen und andere 1 haben. (ich möchte nicht 50 Zeilenumbrüche in einer Spalte haben)
Ich versuche, eine Struktur zu verwenden, die die maximale Länge für jede Spalte enthält, aber ich mag diese Lösung nicht und der Code ist ein bisschen unansehnlich :)
Vielen Dank für die Hilfe.