私がする必要があるのは、列幅を動的に設定することです:
ColumnBuilder builder = ColumnBuilder.getNew().setWidth(x);
しかし、レポートがビルドされたときの x が実際にはわかりません。この「レポート テンプレート」はさまざまなクエリで使用されますが、フィールドの長さはわかりません。
幅を設定せずにビルダーを使用すると、たとえば、1 つの列のフィールドが 200 文字で他のフィールドが 1 であっても、すべての列の幅が同じになります (1 つの列に 50 個の改行を入れたくない)
各列の最大長を含むある種の構造を使用しようとしていますが、その解決策が気に入らず、コードは少し厄介です:)
助けてくれてありがとう。