smoking-fish
Goto Top

Crystal Roports

Hallo an die liebe Gemeinde.

Hab eine Frage zu Crystal Report Formel

ich habe ein Datum Feld. Der Inhalt sieht so aus: 24.01.2018 17:14:21
Nun möchte ich die Uhrzeit im Feld bei 18:00 kappen.

D.h. Wenn die Uhrzeit 19:20:55 hinterlegt ist, soll am Ende "24.01.2018 18:00:00" rauskommen.

Abfangen kann man die Uhrzeit damit, if (hour ({DATUMSFELD}) > 18)
aber wie geht es weiter?

Hat jemand eine Idee?

Content-ID: 363127

Url: https://administrator.de/forum/crystal-roports-363127.html

Ausgedruckt am: 22.04.2025 um 02:04 Uhr

certifiedit.net
certifiedit.net 01.02.2018 aktualisiert um 09:45:41 Uhr
Goto Top
Ohne tiefere Kenntnisse mit aktuellen Versionen zu haben, würde ich sagen

then
("18:00";)
else
(var DATUMSFELD;)

Achtung, nur schematisch der Logikanfrage nach....
smoking-fish
smoking-fish 01.02.2018 um 10:53:25 Uhr
Goto Top
Danke für die rasche Antwort.

Die Reports schreibe ich noch im Crystal Reports 11.

Danke für die Rausche Antort. Es geht in die richtige Richtung.

Das Problem, dass wir das Datum nicht verlieren dürfen. Feld muss dann auch "24.01.2018 18:00:00" Format haben und nicht nur die Uhrzeit.
certifiedit.net
certifiedit.net 01.02.2018 um 11:01:33 Uhr
Goto Top
Die Programmlogik ist grundsätzlich gleich zu vielen anderem.

Würde das Datum dann über Datum/Stringoperationen kürzen und nur die bspw 19:30:00 durch 18:00:00 ersetzen. Da musst du dich aber selbst durcharbeiten.
smoking-fish
smoking-fish 01.02.2018 um 11:18:09 Uhr
Goto Top
Ah schade, genau das ist das Problem.

Gib es irgendwo ähnliche Beispiele, wo ich wenigstens richtige Befehle rausziehen könnte?
135333
135333 01.02.2018 aktualisiert um 11:38:43 Uhr
Goto Top
https://stackoverflow.com/questions/980877/crystal-reports-datetime-form ...

Gruß

p.s. Typo im Titel ... darfst du gerne korrigieren.
certifiedit.net
certifiedit.net 01.02.2018 um 11:37:44 Uhr
Goto Top
Ansatz wäre folgender

https://www.google.de/search?q=crytal+reports+11+handbuch&oq=crytal+ ...

Aber wie gesagt, mein letzter Einsatz von CR liegt bestimmt schon 10 Jahre zurück.