0

报告的标题包含 10 个元素,它应该如下所示:

|1 2 3 4 5 6 7 8 9 10|
|--------------------|

实际上它看起来像这样:

|1 2          8 9 10|
|---3 4 5 6 7 ------|

这与verticalAligment有关吗?我已将其设置为底部。

我的 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>
4

3 回答 3

0

如果没有看到您的 JRXML 文件,最好的猜测是以下两种情况之一(或组合):

  • 您没有Bottom为字段 1、2、8、9、10 设置垂直对齐方式。
  • 您没有为 1、2、8、9、10 设置相同的高度。

除了这两个之外,您没有将Top所有元素的顶部设置为相同的值。再一次,这是一个最好的猜测,但无法看到您的 JRXML。如果它不是您需要发布的其中之一,那么我们可以提供帮助。

于 2012-08-14T19:35:26.480 回答
0

我已经尝试过拉伸类型、位置类型、浮动等......底部,最高,各种东西,似乎没有任何效果

我所做的是

  • 将我周围所有标题 ReportElements 的高度从 39 更改为 20
  • 每个高度从 30 到 15
  • 增加一些宽度,确保它们足够宽

高度 15 迫使文本保持在一行,没有空间浮动,我觉得这是一种丑陋的修复,我的直觉告诉我这一定不是最好的解决方案,但它有效,我需要完成它今天之前。免费发布答案,如果它有效,我会接受你的答案,而且更优雅。

于 2012-08-15T14:45:47.860 回答
0

请参阅 Y 位置。所有标题都不相同。您为 1、2、8、9、10 指定 Y 位置 0,为剩余项目指定 y=1。请确保所有位置都相同。

于 2013-03-19T09:59:51.127 回答