【问题标题】:JasperReport : Apply margin to textfield conditionallyJasperReport:有条件地将边距应用于文本字段
【发布时间】:2016-03-29 15:54:08
【问题描述】:

我想根据条件为 TextFields 设置一个边距底部(比如说:value1 == true)。
我还没有找到有关应用于文本字段的边距的信息。

谢谢。

【问题讨论】:

    标签: jasper-reports


    【解决方案1】:

    您了解 Jasper 报告中的条件样式吗?

    以下是您的场景示例

    <style name="Style1">
        <conditionalStyle>
            <conditionExpression><![CDATA[$F{value1} == true]]></conditionExpression>
            <style>
                <box bottomPadding="10">
                    <bottomPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
                </box>
            </style>
        </conditionalStyle>
    </style>
    

    对于文本字段使用样式“Style1”。

    希望这能解决您的问题

    【讨论】:

    • 谢谢,这种有条件的风格效果很好。但我不知道如何增加文本字段之间的空间或增加文本字段的高度。
    • “增加高度”是否意味着每当文本变大时需要增加文本字段的高度?
    • 我正在显示数据行,我想有条件地增加行底部的空间。由于行显示文本字段,我正在考虑增加行的每个文本字段底部的空间。但不确定这种方式是否最好。
    • 我已经相应地编辑了我上面的答案,以包括底部的填充
    • 我认为填充在文本字段中创建了一个填充,因此它会将值推到文本字段的顶部,但它不会增加文本字段和下一行的文本字段之间的空间.
    猜你喜欢
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    相关资源
    最近更新 更多