jasper-reports - 使用 iReport 拉伸(stretch)一行以适应 jasper 报告中的数据

标签 jasper-reports ireport

我如何拉伸(stretch)文本字段以适应数据,如果数据超过 strip 高度,文本字段不会拉伸(stretch)。我在我的 jrxml 中添加了文本字段标签...

例子:

<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true" evaluationTime="Now" hyperlinkType="None"  hyperlinkTarget="Self" >
    <reportElement
                    style="dNew"
                    mode="Opaque"
                    x="200"
                    y="0"
                    width="200"
                    height="19"
                    key="value-2"
                    stretchType="RelativeToTallestObject"
                    positionType="Float"
                    isPrintInFirstWholeBand="true"
                    isPrintWhenDetailOverflows="true"/>
    <box></box>
    <textElement textAlignment="Center" verticalAlignment="Top">
        <font fontName="Arial" pdfFontName="Helvetica"/>
    </textElement>
    <textFieldExpression   class="java.lang.String"><![CDATA[$F{DATA2}]]></textFieldExpression>
</textField>

最佳答案

有些 strip 不会拉伸(stretch),但如果你在谈论细节 strip ,你可以这样做:

<textField isStretchWithOverflow="true" isBlankWhenNull="true">
    <reportElement style="base" positionType="Float" 
       isPrintRepeatedValues="false" x="0" y="3" 
       width="380" height="26" isRemoveLineWhenBlank="true"/>
    <textElement/>
    <textFieldExpression class="java.lang.String">
       <![CDATA[$P{information}]]></textFieldExpression>
</textField>

这是从自动生成的 XML 粘贴的,所以有很多额外的东西,但是 isStretchWithOverflow="true"应该适合你。这将使字段在文本填满时向下拉伸(stretch)。

我通常使用 iReport 来构建我的报告,它运行良好。您也可以在那里切换到 XML View 。

关于jasper-reports - 使用 iReport 拉伸(stretch)一行以适应 jasper 报告中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1216276/

相关文章:

jasper-reports - 如何防止iReport-3.6.7表格中的重复值?

java - 使用 JasperReports API 创建子报告

jasper-reports - 为 Jasper 报告中的每个组重置 $V{REPORT_COUNT}

jasper-reports - 如何将变量值从子报表传递到主报表并根据 iReport Designer Jasper Reports 中的该值显示/隐藏详细信息带?

java - 贾斯珀报告 : showing images dynamically depending on field values

jasper-reports - 如何使用单个查询结果数据创建多个图表

java - 如何对jasper报告中的列记录进行排序

jasper-reports - 在 Jasper 中将参数从主报表传递到子报表

java - iReport 和外部对象

java - Jasper报告折线图类别表达式相同的值仅打印一次