Jasper .docx出口新线高度太小

时间:2013-11-14 08:31:32

标签: jasper-reports

我使用Jasper将一些列表导出到word文档(docx)。这完全正常,但是当我尝试添加一个新行时,新行最多只有几个像素高,因此该行中的任何文本都是不可读的。这是一个问题,因为我有时需要调整一些文本,可能需要换行。

这是我的.jrxml(遗漏了无关的部分)

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="certificate" pageWidth="595" pageHeight="842" columnWidth="515" leftMargin="40" rightMargin="40" topMargin="20" bottomMargin="20" uuid="1b93a61f-7160-4777-a000-60fff794041b">
    <property name="ireport.zoom" value="1.0"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>
    <detail>
        <band height="152" splitType="Stretch">
            <subreport>
                <reportElement uuid="bb1289d7-18dd-4447-a534-cf612050abc8" positionType="Float" x="0" y="38" width="514" height="38" isRemoveLineWhenBlank="true"/>
                <subreportParameter name="textModulesHeader">
                    <subreportParameterExpression><![CDATA[]]></subreportParameterExpression>
                </subreportParameter>
                <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{textModules})]]></dataSourceExpression>
                <subreportExpression><![CDATA["textModules.jasper"]]></subreportExpression>
            </subreport>
            </band>
    </detail>
</jasperReport>

这是我添加新行并输入一些文本Image

时的样子

有没有办法解决这种奇怪的jasper行为,还是有任何我可以使用的替代方案?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

我可以通过添加此属性来解决此问题:

<property name="net.sf.jasperreports.export.docx.flexible.row.height" value="true"/>