Wie formatiere ich einen Datumsbereich (Datenbankfeld) angezeigten Teil eines Textes in Jasper / iReports (4.5.1)
Wird über ein Textfeld im Bericht angezeigt ... (bitte verwenden Sie Groovy)
"Zwischensumme für dieses Datum:" + $ F (DEPOSIT_DATE)
Ich habe (new SimpleDateFormat("MM/dd/yyyy")).parse($F{DEPOSIT_DATE})
ausprobiert und erhalte eine Fehlermeldung:
Was ich in meinem Bericht anzeigen möchte, ist wie folgt ...
Untersumme für dieses Datum: MM / TT / JJJJ - Format ...
Ich stimme Mateusz zu, textField mit pattern perfrommes schneller als neu SimpleDateFormat ("someFormat"). format ("jasperField"). Es ist wichtig, wenn Sie mit großen Berichten fertig werden. Das ist mein Beispiel
%Vor% Wenn das Date-Feld ein String-Wert ist, sagen wir: "2014-11-20"
Dann können Sie das tun
%Vor%Sie können das Muster mit festlegen Rechtsklick auf das Feld - & gt; Klicken Sie auf das Feldmuster - & gt; Wählen Sie Datum - & gt; Wählen Sie ein Datumsmuster
Sie können dies auch tun
%Vor% Wenn das DateField jedoch vom Typ Date
ist
dann geht es ganz gut.
Tags und Links jasper-reports ireport