我使用jasper报告生成Excel工作表。一个单元格可以包含长文本,我发现它是剪切文本以适合单元格宽度。
参数pip install git+https://github.com/flier/pyv8.git
可以部分解决问题,但我不想更改单元格尺寸,我希望单行单元格中包含长文本。
有可能吗?我相信我已经尝试了所有选项
答案 0 :(得分:2)
您正在寻找这些房产:
net.sf.jasperreports.export.xls.auto.fit.row。和net.sf.jasperreports.export.xls.wrap.text
这样你可以在textField上留下isStrechWithOverflow="true"
(对于其他导出)。
<property name="net.sf.jasperreports.export.xls.auto.fit.row" value="false"/>
以避免该行符合。
示例:强>
<?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
标记的设置是任意的
答案 1 :(得分:0)
添加此属性 jrxml中的net.sf.jasperreports.print.keep.full.text = true。默认情况下,此值设置为false。
请参阅this以查看更多信息