0
こんにちは私は"01-Nov-16"
として"01-11-2016"
null
が返されます。私は知っているすべてを試しました。以下は私の正確なXMLです。フォーマットされた日付の代わりにnullとして表示される変数の値
<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-Nov-16" – Winnie