iReport pageHeader Image问题

时间:2015-01-10 12:04:26

标签: jasper-reports

我正在使用iReport 3.0.0,目前正在尝试进行简单的更改将pageHeader中的图像替换为另一个,但问题是新图像不适合。

  1. 带高度为100
  2. 旧图像是png格式,217 x 132,它是图像元素内部宽度=" 190"高度=" 70" (这很好)
  3. 新图像是png格式,192 x 130,内部图像元素宽度=" 103"高度=#&34; 100"
  4. 问题是对于新图像有一小部分图像在底部没有显示,我将高度从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>
    

    我做错了什么?

1 个答案:

答案 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>标记或与此示例不同的内容。