2
在JasperReports中,您總是爲定位報表元素設置絕對的x和y座標。例如,下面的例子 呈現一個黑色矩形(左上角(0,0)),它包含開始在x = 70白色文本字段的「Hello World」:在DynamicReports中,如何設置報表元素的絕對座標
<rectangle>
<reportElement x="0" y="0" width="557" height="20" backcolor="#000000" />
<graphicElement fill="Solid">
<pen lineWidth="0"/>
</graphicElement>
</rectangle>
<textField>
<reportElement x="70" y="2" width="100" height="14" style="pageLayoutFont"/>
<textElement textAlignment="Left" verticalAlignment="Middle" />
<textFieldExpression class="java.lang.String">
<![CDATA["Hello World"]]>
</textFieldExpression>
</textField>
現在,我想使用DynamicReports實現相同。它應該與此類似:
report().addDetail(
cmp.rectangle()
.setDimension(557, 20).setStyle(...),
cmp.text("Hello World").setStyle(...)
);
不過,我不能找到一種方法來確定位置(在上面的Java示例,文本呈現矩形下方,而不是內