Jasper reports 在报告中插入虚线

Jasper reports 在报告中插入虚线,jasper-reports,Jasper Reports,我不想在我的报告中插入一条虚线,当文本不存在或为空,但我在网上找不到信息时 有什么想法吗?在ireport中,您有一个名为line的元素。 您可以使用图形属性笔和属性printWhenExpression将其定义为点,您可以定义何时打印它。在您的例子中,元素在xml中可能如下所示: <line> <reportElement uuid="da42a40d-89a2-456f-ac44-19c3434c797f" x="59" y="22" width="100" hei

我不想在我的报告中插入一条虚线,当文本不存在或为空,但我在网上找不到信息时


有什么想法吗?

在ireport中,您有一个名为line的元素。 您可以使用图形属性笔和属性printWhenExpression将其定义为点,您可以定义何时打印它。在您的例子中,元素在xml中可能如下所示:

<line>
    <reportElement uuid="da42a40d-89a2-456f-ac44-19c3434c797f" x="59" y="22" width="100" height="1">
        <printWhenExpression><![CDATA[$F{text} == null || $F{text}.isEmpty()]]></printWhenExpression>
    </reportElement>
    <graphicElement>
        <pen lineStyle="Dotted"/>
    </graphicElement>
</line>

在ireport中,有一个名为line的元素。 您可以使用图形属性笔和属性printWhenExpression将其定义为点,您可以定义何时打印它。在您的例子中,元素在xml中可能如下所示:

<line>
    <reportElement uuid="da42a40d-89a2-456f-ac44-19c3434c797f" x="59" y="22" width="100" height="1">
        <printWhenExpression><![CDATA[$F{text} == null || $F{text}.isEmpty()]]></printWhenExpression>
    </reportElement>
    <graphicElement>
        <pen lineStyle="Dotted"/>
    </graphicElement>
</line>

在ireport中,有一个名为line的元素。 您可以使用图形属性笔和属性printWhenExpression将其定义为点,您可以定义何时打印它。在您的例子中,元素在xml中可能如下所示:

<line>
    <reportElement uuid="da42a40d-89a2-456f-ac44-19c3434c797f" x="59" y="22" width="100" height="1">
        <printWhenExpression><![CDATA[$F{text} == null || $F{text}.isEmpty()]]></printWhenExpression>
    </reportElement>
    <graphicElement>
        <pen lineStyle="Dotted"/>
    </graphicElement>
</line>

在ireport中,有一个名为line的元素。 您可以使用图形属性笔和属性printWhenExpression将其定义为点,您可以定义何时打印它。在您的例子中,元素在xml中可能如下所示:

<line>
    <reportElement uuid="da42a40d-89a2-456f-ac44-19c3434c797f" x="59" y="22" width="100" height="1">
        <printWhenExpression><![CDATA[$F{text} == null || $F{text}.isEmpty()]]></printWhenExpression>
    </reportElement>
    <graphicElement>
        <pen lineStyle="Dotted"/>
    </graphicElement>
</line>


我必须在每个文本字段中设置此值?因此,当没有值时,您希望文本字段中有一行?因为文本字段没有直接添加行的属性,我认为您必须在字段顶部添加一行,并且只在文本为空时打印它,如上图所示。我必须在每个textfield中设置此设置?因此,您希望在没有值时有一行通过textfield?因为textfields没有直接添加行的属性,我认为您必须在字段顶部添加一行,并且只在文本为空时打印它,如上图所示。我必须在每个textfield中设置此设置?因此,您希望在没有值时有一行通过textfield?因为textfields没有直接添加行的属性,我认为您必须在字段顶部添加一行,并且只在文本为空时打印它,如上图所示。我必须在每个textfield中设置此设置?因此,您希望在没有值时有一行通过textfield?因为textfields没有直接添加行的属性,我认为您必须在字段顶部添加行,并且只在文本为空时打印它,如上图所示。