Jasper reports 如何在单行excel单元格中显示长文本?

Jasper reports 如何在单行excel单元格中显示长文本?,jasper-reports,export-to-excel,Jasper Reports,Export To Excel,我正在使用jasper报告生成excel表。一个单元格可以包含长文本,我发现它被剪切文本以适应单元格宽度 参数isStrechWithOverflow=“true”部分解决了问题,但我不想更改单元格尺寸,我希望单行单元格中有长文本 有可能吗?我相信我已经尝试了所有选项您正在寻找的这些房产: 。及 通过这种方式,您可以将isStrechWithOverflow=“true”(用于其他导出)保留在文本字段的 以避免安装该行 示例: <?xml version="1.0" encoding="U

我正在使用jasper报告生成excel表。一个单元格可以包含长文本,我发现它被剪切文本以适应单元格宽度

参数
isStrechWithOverflow=“true”
部分解决了问题,但我不想更改单元格尺寸,我希望单行单元格中有长文本


有可能吗?我相信我已经尝试了所有选项

您正在寻找的这些房产:

。及

通过这种方式,您可以将
isStrechWithOverflow=“true”
(用于其他导出)保留在文本字段的

以避免安装该行

示例:

<?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="SimpleTest" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="e4188d8a-c7f9-4f7d-8f0f-ada07b89d42f">
    <property name="net.sf.jasperreports.export.xls.auto.fit.row" value="false"/>
    <property name="net.sf.jasperreports.export.xls.wrap.text" value="false"/>
 ... here goes the rest of your report

</jasperReport>

... 这是你报告的其余部分
注意:示例中的
jasperReport
标记上的设置是任意的

添加此属性 net.sf.jasperreports.print.keep.full.text=在jrxml中为true。默认情况下,此值设置为false


请参阅查看更多信息

您能借助图像说明要求吗?您还应该将您的测试发布到问题的答案中(这是通过选中您想要接受的答案旁边的绿色复选框来完成的)。它没有解决问题,但帮助了我,因此我测试了其他属性,发现reportElement级别的设置和isStrechWithOverflow=“false”这是我必须做的do@ra74我已将您的net.sf.jasperreports.export.xls.wrap.text属性包含在回答中。使用print.keep.full.text=true和xls.auto.fit.row=false的区别在于xls.auto.fit.row仅对excel有影响(因此不会弄乱其他类型的报告)