3

私がする必要があるのは、列幅を動的に設定することです:

ColumnBuilder builder = ColumnBuilder.getNew().setWidth(x); 

しかし、レポートがビルドされたときの x が実際にはわかりません。この「レポート テンプレート」はさまざまなクエリで使用されますが、フィールドの長さはわかりません。

幅を設定せずにビルダーを使用すると、たとえば、1 つの列のフィールドが 200 文字で他のフィールドが 1 であっても、すべての列の幅が同じになります (1 つの列に 50 個の改行を入れたくない)

各列の最大長を含むある種の構造を使用しようとしていますが、その解決策が気に入らず、コードは少し厄介です:)

助けてくれてありがとう。

4

1 に答える 1

-1

列幅を動的に設定するときにページ全体を使用するtruesetUseFullPageWidth()は、クラスのに渡す必要があります。FastReportBuilder

例えば:

FastReportBuilder dr = new FastReportBuilder();
dr.setUseFullPageWidth(true);
于 2012-08-14T13:36:09.517 に答える