如何在Jaspersoft studio

时间:2017-12-07 13:53:29

标签: jasper-reports

我已经在jaspersoft studio 6.4.3中定义了一个样式,它应该移动除了第一行之外的行,右边是10像素。 原因是文本字段中的文本溢出后,第二行显示在第一行下方具有相同的缩进,但我需要将其更改为我的内容表。 以下方法通过Java导出工作正常,但在pdf导出后不起作用。在这种情况下,框移动到右边,firstLineIndent无效。enter image description here

这是风格:

    <style name="Inhaltsverzeichnis" style="Formatvorlage Standard (kleiner) + 10 Pt." hTextAlign="Left" markup="styled" fontName="Calibri" isPdfEmbedded="true" >
    <box leftPadding="10"/>
    <paragraph firstLineIndent="-10"/>
</style>

在我的TOC中使用它:

        <band height="31" splitType="Stretch">
        <property name="local_mesure_unitheight" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.height" value="px"/>
        <printWhenExpression><![CDATA[$F{level} == 1]]></printWhenExpression>
        <staticText>
            <reportElement style="InhaltsverzeichnisPunkte" mode="Transparent" x="0" y="1" width="440" height="18" uuid="b08b479c-10a8-4d87-8507-4f32fd50004f"/>
            <text><![CDATA[. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .]]></text>
        </staticText>
        <textField isStretchWithOverflow="true">
            <reportElement style="InhaltsverzeichnisPunkte" x="396" y="1" width="45" height="18" uuid="bc43bd36-7466-457c-95e6-384410c05cbe"/>
            <textElement textAlignment="Right"/>
            <textFieldExpression><![CDATA["<style backcolor='white'>"+($V{PAGE_NUMBER} + $F{pageIndex} + 3)+"</style>"]]></textFieldExpression>
        </textField>
        <textField isStretchWithOverflow="true" hyperlinkType="LocalAnchor">
            <reportElement key="" style="Inhaltsverzeichnis" mode="Transparent" x="0" y="3" width="396" height="15" uuid="b19a02f7-3d3f-4086-86ed-5dc6859e5fd1"/>
            <textFieldExpression><![CDATA["<style backcolor='white'>"+$F{label}+"</style>"]]></textFieldExpression>
            <hyperlinkAnchorExpression><![CDATA[$F{label}]]></hyperlinkAnchorExpression>
        </textField>
    </band>

enter image description here

0 个答案:

没有答案