Wie ziehen Sie (X) der Tage von (CurrentDateTime) ab und prüfen Sie dann mit einem anderen Datum

809
EveningCommuter

Ich arbeite derzeit mit Crystal Reports XI und versuche, eine Formel zu erstellen, die Versanddaten hervorhebt, die 72 Stunden vor dem aktuellen Datum liegen. Wie würde ich eine Formel erstellen, die diese Funktion erfüllt?

Meine Vermutung wäre, aber ich weiß nicht, wie ich vorgehen soll

 <= CurrentDatetime - 72 Hours then crYellow 
1
Wenn " <= CurrentDateTime und [TableName.ShipDate}> = CurrentDateTime - 72 Stunden". Dies ist im Wesentlichen eine narrensichere Methode, da ich nicht weiß, ob Ihre Tabelle zukünftige Versanddaten anzeigt. Wenn nur Versanddaten angezeigt werden, die nur stattgefunden haben, können Sie `> = CurrentDateTime - 72 Hours` verwenden. Diese Methode schützt nicht vor zukünftigen Terminen. DrZoo vor 7 Jahren 0
Ich bin nicht sicher, ob es funktioniert hat, aber ich bekomme nicht die gewünschten Ergebnisse. Ich versuche nur, ein Format zu erstellen, in dem das ShipDate innerhalb von 3 Tagen die Farbe ändert, indem es die Zeit zwischen jetzt und dem ShipDate vergleicht. Wenn es innerhalb von 72 Stunden nach dem ShipDate liegt, wird es gelb. EveningCommuter vor 7 Jahren 0

1 Antwort auf die Frage

1
EveningCommuter
IF <= CurrentDateTime then crRed ELSE  IF ( - 3) <= CurrentDateTime then crYellow  ELSE  crNoColor; 
Markieren Sie Ihre Antwort als Antwort. Sun vor 7 Jahren 0