einen Tag addieren

Status
Nicht offen für weitere Antworten.

MamaCarina08

Mitglied
Hello ihr lieben,

bin ein absoluter Anfänger, was Java, jasper, iReport und dgl. angeht. (kann ein bisschen C# programmieren,darum meint mein Chef, dass ich mich mit Java auch auskenn...haha!)

mein Problem: ich habe einen fertigen Report, den ich umbauen soll...u.a. soll ich unter bestimmten Voraussetzungen zu einer Zeitspanne einen Tag dazuaddieren.

Mein "IF" sollte ca so aussehn. Leider schmeißt er mir dauernd eine Fehlermeldung:
derzeit: "Parse error... Encountered: ;
Bzw. Syntax error, insert ": Expression " to compete Expression
:bahnhof:

Java:
($F{TYPE}.toLowerCase().equals($P{BauTyp_AlD}.toLowerCase()))?

(new Boolean (new Long (new Long 

(new SimpleDateFormat("d.MM.yyyy").parse($F{DATEEND}).getTime()).longValue() - 

new Long 

(new SimpleDateFormat("d.MM.yyyy").parse($F{DATEBEGIN}).getTime()).longValue()).longValue()

< new Long(86400000).longValue()).booleanValue())?

 

(new SimpleDateFormat("d.MM.yyyy").parse($F{DATEEND}).getTime()).longValue() + new Long(86400000).longValue():

($F{DATEEND})

			)

Ich vermute stark, dass ihm mein 2.Ausdruck nach dem ":" nicht gefällt.
Kann das sein???
ich hoff ihr könnt mir sagen, wo der fehler liegt!?!
 
ich depp!

hab grad gesehen, wo der fehler liegt. hab ja die 2 "if's" nicht mit "&&" verknüpft sondern mit einem fragezeichen...

tja, jetzt hab ich das geändert, leider schreibt er mir jetzt folgendes:

Cannot invoke longValue() on the primitive type long

BITTE um HILFE!
 
stimmt... kann ich dann einfach das longValue() weglassen? oder muss ich irgendwas ändern, damit ich die Methode anwenden kann?

sorry für die blöden Fragen...wie gesagt, bin absoluter Anfänger und mein lieber Chef ist heute und morgen nicht im Haus :-(
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben