ページの向きとサイズを動的に設定できるように、変更する必要のある既存の動的ジャスパーレポートがあります。私はdynamicReportBuilder.setPageSizeAndOrientation(...)
を使ってこれを達成できました。トラブル私が変更されたときにページがタイトルのサイズということではありませんページの真ん中に、もはやです...ダイナミックジャスパーを使用して動的にJRXMLプロパティを設定する方法
私のようなタイトルを定義しています:
<title>
<band height="20" splitType="Stretch">
<textField>
<reportElement x="0" y="0" width="760" height="20"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="ConjectSans" size="14" isBold="false"/>
</textElement>
<textFieldExpression><![CDATA[$P{title}]]>
</textFieldExpression>
</textField>
</band>
</title>
は、私が変えることができる方法はあります上記のように、タイトルのテキストは、ページのサイズに関係なく、ページの中央に浮かんでいますか?
私はIIではなく、私のような何かをする必要があり、jrxml
で動的にwidth属性を設定することはできませんググてきたものから:
JRElement element = jasperReport.getTitle().getElementByKey("graphWidthKey");
element.setWidth(100);
しかし、どのように私はからJasperReport
オブジェクトへのアクセスを得るのですかダイナミックジャスパーのDynamicReportBuilder
?