我正在使用jasper stuido 6来生成excel报告。 生成报告后,无论数字何处出现,我都会在单元格上显示绿色标记,如下图所示
相同的绿色标记不仅来自文本值。
我尝试设置以下jasper属性
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
并在代码
下面使用<jr:column width="50" uuid="d3d82c7c-1121-474f-b0f3-00e80cda4489">
<jr:detailCell height="20">
<textField>
<reportElement style="WhiteBackColor" x="0" y="0" width="50" height="20" uuid="1b71e76d-8111-43ee-9cfb-9070ffcf1f6d">
<printWhenExpression><![CDATA[$F{zeitQuartal}.matches("-?\\d+(\\.\\d+)?")]]></printWhenExpression>
</reportElement>
<textElement verticalAlignment="Middle">
<font fontName="Calibri" size="11" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[Double.parseDouble($F{zeitQuartal})]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
然后从生成的Excel报告中删除绿色标记 但是如果有任何文字进入正在消失的数字之间