Formulardaten Zeitversetzt ändern

Hallo liebes Forum,

ich hätte da mal eine Frage. Wir setzen hier bei uns jetzt schon einige Zeit L&L ein und in Summe sind wir zufrieden. Jetzt kam die Frage, kann ich einem Formular eine Darstellungsbedingung oder Formel hinterlegen welche sich auch einen bestimmten Zeitraum bezieht? Also z.B. ich möchte dass wenn der Beleg ausgegeben wird im Zeitraum von -bis, der Dokumentenname anders lauten soll. Ich meine, am 19.12.2025 ab 17:00Uhr soll bei Belegausgabe der Beleg “Gutschrift” heißen und ab 60.01.2026 07:00Uhr soll der Beleg “Kostenerstattung” heißen.

Ich hoffe mich nicht all zu kompliziert ausgedrückt zu haben…..

Danke schon mal für die Antworten

Klaus

Morge Klaus, meinst sowas?

if(Now() >= Date("19.12.2025 17:00") and Now() <= Date("06.01.2026 07:00") , "Gutschrift", "Kostenerstattung")

Hallo Klaus,

vielen Dank für deine Nachricht.

So wie ich es verstanden habe, möchtest du den erzeugten Export abhängig vom aktuellen Datum unterschiedlich benennen. Liege ich damit richtig? Falls ja, kann dir eine einfache Abfrage im Code bereits weiterhelfen. Ein mögliches Beispiel wäre:

string _exportFileName;
DateTime now = DateTime.Now;

DateTime start = new DateTime(2025, 12, 19, 17, 0, 0);
DateTime end = new DateTime(2026, 1, 6, 7, 0, 0);

if (now >= start && now < end)
{
    _exportFileName = @"C:\temp\Gutschrift.pdf";
}
else
{
    _exportFileName = @"C:\temp\Kostenerstattung.pdf";
}

ExportConfiguration exportConfiguration = new ExportConfiguration(_exporterTarget, _exportFileName, "Beleg.lbl");
LL.Export(exportConfiguration);

Damit legst du je nach Datumsbereich automatisch den gewünschten Dateinamen fest.

Ich hoffe, das hilft dir bereits weiter.
War das so in deinem Sinne gemeint?

Achso die Export Datei :slight_smile: , dann hab ich das falsch verstanden, oOps :slight_smile: