报告的标题包含10个元素,如下所示:
|1 2 3 4 5 6 7 8 9 10|
|--------------------|
实际上它看起来像这样:
|1 2 8 9 10|
|---3 4 5 6 7 ------|
这与 verticalAligment 有关吗?我把它设置为Bottom。
我的jrxml文件的片段:
<pageHeader>
<band height="0" isSplitAllowed="true" >
</band>
</pageHeader>
<columnHeader>
<band height="39" isSplitAllowed="true" >
<rectangle>
<reportElement
x="0"
y="1"
width="780"
height="30"
backcolor="#999999"
key="rectangle-1"/>
<graphicElement stretchType="NoStretch"/>
</rectangle>
<staticText>
<reportElement
x="0"
y="0"
width="40"
height="30"
key="staticText-1"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Holder Id]]></text>
</staticText>
<staticText>
<reportElement
x="40"
y="0"
width="50"
height="30"
key="staticText-2"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Shell Id ]]></text>
</staticText>
<staticText>
<reportElement
x="100"
y="1"
width="50"
height="30"
key="staticText-3"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Product Id]]></text>
</staticText>
<staticText>
<reportElement
x="160"
y="1"
width="40"
height="30"
key="staticText-4"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[SPID]]></text>
</staticText>
<staticText>
<reportElement
x="200"
y="1"
width="40"
height="30"
key="staticText-5"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Loc-
ation]]></text>
</staticText>
<staticText>
<reportElement
x="300"
y="1"
width="50"
height="30"
key="staticText-6"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Date]]></text>
</staticText>
<staticText>
<reportElement
x="350"
y="1"
width="30"
height="30"
key="staticText-7"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Normal Fare]]></text>
</staticText>
<staticText>
<reportElement
x="380"
y="1"
width="30"
height="30"
key="staticText-8"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Actual Fare]]></text>
</staticText>
<staticText>
<reportElement
x="410"
y="1"
width="40"
height="30"
key="staticText-9"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Currency Code]]></text>
</staticText>
<staticText>
<reportElement
x="450"
y="1"
width="30"
height="30"
key="staticText-10"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Staff Id]]></text>
</staticText>
<staticText>
<reportElement
x="250"
y="1"
width="40"
height="30"
key="staticText-11"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Dest-
ination]]></text>
</staticText>
<staticText>
<reportElement
x="750"
y="0"
width="30"
height="30"
key="staticText-12"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[ISAM Seq.]]></text>
</staticText>
<staticText>
<reportElement
x="700"
y="0"
width="50"
height="30"
key="staticText-13"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[ISAM Id]]></text>
</staticText>
<staticText>
<reportElement
x="670"
y="0"
width="30"
height="30"
key="staticText-14"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Trans. Type]]></text>
</staticText>
<staticText>
<reportElement
x="630"
y="1"
width="40"
height="30"
key="staticText-15"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[CPICC]]></text>
</staticText>
<staticText>
<reportElement
x="510"
y="1"
width="30"
height="30"
key="staticText-16"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Conc. Auth]]></text>
</staticText>
<staticText>
<reportElement
x="480"
y="1"
width="30"
height="30"
key="staticText-17"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Suppl. Info.]]></text>
</staticText>
<staticText>
<reportElement
x="540"
y="1"
width="40"
height="30"
key="staticText-18"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Trans. Seq. No]]></text>
</staticText>
<staticText>
<reportElement
x="580"
y="1"
width="40"
height="30"
key="staticText-19"/>
<box></box>
<textElement verticalAlignment="Bottom">
<font size="8"/>
</textElement>
<text><![CDATA[Rem. Uses]]></text>
</staticText>
</band>
</columnHeader>
答案 0 :(得分:0)
如果没有看到你的JRXML文件,最好的猜测就是两件事中的一个(或组合):
Bottom
。除了这两个之外,您没有为所有元素设置相同Top
值的顶部。再一次,这是最好的猜测,而无法看到你的JRXML。如果它不是其中之一,您需要发布它,所以我们可以提供帮助。
答案 1 :(得分:0)
我已经尝试了拉伸类型,位置类型,flot等....底部,最高,各种各样的东西,似乎什么都没有用
我做的是
高度15种强迫文本留在一行,给他们没有空间漂浮, 我觉得这是一种丑陋的解决方案,我的直觉告诉我它不一定是最好的解决方案,但是它有效并且我需要在今天完成它。免费发布答案,我会接受你的,如果它的工作,更优雅。
答案 2 :(得分:0)
请看Y位置。所有标题都不相同。对于剩余项目,你给Y位置0分别为1,2,8,9,10和y = 1。请确保所有位置都相同。