jasper-reports - 避免将文本字段拆分为多个页面

标签 jasper-reports

我有一个主报告,在主报告中有一个子报告,称为:

<detail>
    <band height="50">
        <subreport>
            <reportElement x="0" y="1" width="802" height="49" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true"/>
            <subreportParameter name="project_id">
                <subreportParameterExpression><![CDATA[$P{project_id}]]></subreportParameterExpression>
            </subreportParameter>
            <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            <subreportExpression><![CDATA["subs/Project_planned.jasper"]]></subreportExpression>
        </subreport>
    </band>
</detail>

子报表中存在问题,因为详细信息带中的文本字段在多个页面上拆分,看起来不太好。使用属性 isStretchWithOverflow 时,是否有防止文本字段拆分为多个页面的选项?

文本字段的当前代码
                <textField isStretchWithOverflow="true" isBlankWhenNull="true">
                <reportElement stretchType="RelativeToBandHeight" x="555" y="0" width="99" height="21" isPrintInFirstWholeBand="true" forecolor="#000000"/>
                <box leftPadding="2">
                    <topPen lineWidth="1.0" lineColor="#000000"/>
                    <leftPen lineWidth="1.0" lineColor="#000000"/>
                    <bottomPen lineWidth="1.0" lineColor="#000000"/>
                    <rightPen lineWidth="1.0" lineColor="#000000"/>
                </box>
                <textElement verticalAlignment="Middle">
                    <paragraph lineSpacing="Single"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{logic}]]></textFieldExpression>
            </textField>

外观示例(抱歉缺少数据):

avoid split of text field on multiple pages

最佳答案

是的,但不是在文本字段上。对于文本字段所在的波段,您可以将拆分类型设置为 Prevent .如果您在 Detail Band 上设置它并且该行需要溢出到下一页,它会将整行移动到下一页。

关于jasper-reports - 避免将文本字段拆分为多个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744920/

相关文章:

jasper-reports - 我的美元符号现在是小盒子

java - 在 iReport 中有许多独立的、未处理的数据集

java - JasperReport-锁定虚拟化上下文时中断

jasper-reports - 如何合并同一列中的单元格,应用行跨度?

java - 图表和自定义字体

java - 使用 JasperReports 导出到 Excel : How to add AutoFilter for columns

java - 如何将 jasper 报告水平拆分为 2 页

java - Jasper 报告缺少第一行

javascript - x 轴日期时间标签的 Highchart 高级格式

jasper-reports - Jasper Report根据不同的动态值运行不同的查询