如何在使用jrxml生成的MS excel头文本中添加新行

时间:2015-10-02 19:44:53

标签: excel jasper-reports

我有一个jrxml文件,使用它生成excel表。来自jrxml的行如下所示:

<text><![CDATA[Historical Places]]></text>

在我的Excel工作表中,我希望历史和地点以两个不同的行显示。我尝试了一些用于xml的链接 Adding a new line/break tag in XML它没有用。

这些是我尝试过的一些方法,但它没有起作用:

 <text><![CDATA[Historical
                Places]]></text>
 <text><![CDATA[Historical \n Places]]></text>
 <text><![CDATA[Historical \r\n Places]]></text>
 <text><![CDATA[Historical "\r\n" Places]]></text>
 <text><![CDATA[Historical &#x13&#x10; Places]]></text>
 <text><![CDATA[Historical<br /> Places]]></text>

1 个答案:

答案 0 :(得分:0)

今天我解决了这个问题。 我在jrxml文件中添加了splitType =“Stretch”并将高度从29增加到37。

<band height="37" splitType="Stretch">

还在jrxml文件中对reportElement x,y,width参数进行了以下更改。最初x为1040,宽度为80。

<reportElement mode="Transparent" x="980" y="12" width="100">

这解决了这个问题。

无需更改
<text><![CDATA[Historical Places]]></text>