3

javaでジャスパーレポートの列の幅を動的に増やすにはどうすればよいですか。スタイルシートを読んだり値を変更したりするなど、Java側で多くのことを変更しようとしました。しかし、この場合、幅を読み取って変更するメソッドを初期化する方法がわかりません。

4

2 に答える 2

1

レポート変数が呼び出されたとしましょうjasperReport

JasperReport jasperReport;

列が含まれているバンド (JRBand) を取得する必要があります。詳細バンドにあると仮定します。

JRBand band = jasperReport.getDetail();

次に、列を見つけて幅を変更します。

JRElement column = band.getElementByKey("key_for_column");
column.setWidth(123);
于 2010-10-29T11:04:54.163 に答える
0

この方法では、列は利用可能な全ページ幅を使用します

myReport.addColumn(myColumn);
myReport.setTitle("column should use full width available");
myReport.setUseFullPageWidth(true); //make colums to fill the page width
于 2012-01-20T10:49:20.413 に答える