Jasper报告XLS导出将值显示为String而不是Currency

时间:2017-08-25 04:09:58

标签: jasper-reports export-to-excel

我遇到与here描述类似的问题但是使用值类型而不是值模式。我有一个名为' Balance'

的值
<parameter name="Balance" class="java.lang.String"/>

和相应的字段

<textField isStretchWithOverflow="true" isBlankWhenNull="true">
    <reportElement x="400" y="55" width="117" height="7"/>
    <textElement textAlignment="Right" verticalAlignment="Top">
        <font size="7" isBold="true" pdfFontName="Helvetica" isPdfEmbedded="false"/>
    </textElement>
    <textFieldExpression><![CDATA[( $P{Balance}.equals(null) ? "" : $P{Balance} )]]></textFieldExpression>
</textField>

当我将我的Jasper报告导出为XLS时,&#39; Balance&#39;值以正确的模式出现(即$ 400.20)但Excel将其视为字符串而不是货币。

任何想法如何解决它将非常感激。

0 个答案:

没有答案