我正在使用iReport 3.0.0,目前正在尝试进行简单的更改将pageHeader中的图像替换为另一个,但问题是新图像不适合。
问题是对于新图像有一小部分图像在底部没有显示,我将高度从70改为100,仍然是同样的问题。
赞赏任何指针
旧代码
<pageHeader>
<band height="100" isSplitAllowed="true" >
<image evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement x="0" y="12" width="190" height="70" key="image-2"/>
<box></box>
<graphicElement stretchType="NoStretch"/>
<imageExpression class="java.lang.String"><![CDATA[$P{REPORT_BASE_DIR}+"Old_logo.png"]]></imageExpression>
</image>
</band>
</pageHeader>
新代码IS
<pageHeader>
<band height="100" isSplitAllowed="true" >
<image evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" >
<reportElement x="379" y="0" width="103" height="100" key="image-2"/>
<box></box>
<graphicElement stretchType="NoStretch"/>
<imageExpression class="java.lang.String"><![CDATA[$P{REPORT_BASE_DIR}+"New_Logo.png"]]></imageExpression>
</image>
我做错了什么?
答案 0 :(得分:0)
你的ireport版本是什么?
我尝试使用IDE提供的示例:
示例1:https://gist.github.com/64fbf51838e648c28a76.git
<image>
<reportElement x="2" y="0" width="118" height="132"/>
<imageExpression><![CDATA["tree1.png"]]></imageExpression>
</image>
示例2:https://gist.github.com/1a97fa35e63cabb2f8e7.git
<image>
<reportElement x="275" y="0" width="300" height="64"/>
<imageExpression><![CDATA["leaf_banner_red.png"]]></imageExpression>
</image>
我认为这是您的<box>
标记或与此示例不同的内容。