Bericht: Parameter verwenden

Frage

Ich möchte in einem Report einen Parameter erfassen. Folgendes Szenarion: Der Benutzer soll beim Reportdruck die Möglichkeit haben ein Datum einzugeben. Gibt er eines ein soll im Report dieses verwendet werden. Gibt er keines ein soll ein Datum ab der Datenbank verwendet werden. Wie mache ich das?

Antwort

Im Report Designer im Register “Allgemein” auf Parameter klicken und einen Parameter definieren: Name: Abschlussdatum Titel: Abschlussdatum Operator: = Bereich: Keine Datentyp: Date

Im Reportdesigner in der Feldliste zuunterst einen neuen Parameter hinzufügen über Rechtsklick: Name: Abschlussdatum Beschreibung: Abschlussdatum Typ: Datum/Zeit Standardwert: 01.01.0001

Es ist wichtig, dass der Parameter an beiden Stellen gleich heisst!

Nun wird der Parameter bereits abgefragt, jedoch noch nicht im Report verwendet. Hierzu kann in der Feldliste auf der gewnünschten Node mit Rechtsklick ein Formelfeld hinzugefügt werden. Name: Datum Ausdruck: 

Logik: Ich frage ab, ob ein Abschlussdatum eingegeben wurde, falls nein nehme ich das entsprechend gewünschte Feld aus der Datenbank, falls ja nehme ich den Parameter: Iif([Parameters.Abschlussdatum]<AddYears(Now(), -500), [DatumFeld Datenbank], [Parameters.Abschlussdatum])

Dieses neu erstellte Formelfeld kann nun in den Report gezogen werden wie gewohnt.

Verwandte Artikel