0
你好我有問題顯示這種格式的字符串日期"01-Nov-16"
作爲"01-11-2016"
null
是什麼返回。我嘗試了我所知道的一切。以下是我的確切的XML。變量的值顯示爲空而不是格式化日期
<variable name="S_DATE" class="java.util.Date">
<variableExpression><![CDATA[new java.text.SimpleDateFormat("dd-MMM-yy",java.util.Locale.US).parse($P{startdate})]]></variableExpression>
</variable>
<textField isStretchWithOverflow="true" pattern="dd-MM-yyyy" isBlankWhenNull="false">
<reportElement stretchType="RelativeToTallestObject" x="205" y="0" width="102" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" uuid="560349d8-0bb8-44f0-90ce-41ffb71544cc"/>
<textElement textAlignment="Left">
<font size="10"/>
</textElement>
<textFieldExpression><![CDATA[$V{S_DATE}]]></textFieldExpression>
</textField>
類型startdate
參數的是String
@Winnie什麼是'$ P {startdate}'的類型?你檢查了什麼值? –
@AlexK它是一個字符串,例如。 「01 - 11月-16」 – Winnie