3

Ich arbeite in einer C# windows Anwendung mit vs2010 und einer lokalen Datenbank.In einem meiner Formulare benutze ich einen ReporViewer um einen Bericht anzuzeigen.Reportviewer Report Filter - Check Date Wenn Null

Ich möchte Ergebnisse aus einem Datensatz in diesem Bericht nur anzeigen können, wenn ein bestimmtes Feld (das ein Datum ist) nicht null ist. Ich habe eine Tabelle erstellt und einen Filter hinzugefügt, aber es scheint, dass der Ausdruck, den ich verwende, falsch ist.

habe ich so etwas wie dieses, in den Tablix-Eigenschaften - Filter:

Ausdruck =IsNothing(Fields!payed.Value)

Betreiber =

Wert =true

Irgendwelche Ideen Vielen Dank im Voraus! Vielleicht habe ich das = in der Werteingabe vergessen. Es funktioniert jetzt!

+0

Sie die Tablix zu verbergen versuchen herauszufinden, ob das spezifische Datum null ist? –

+0

Nein, nur um keine Ergebnisse zu zeigen. Das heißt, wenn das Datum nicht null ist, zeige einige Felder dieses spezifischen Datensatzes an. – MarcusV

+0

Ich möchte nur einen Filter erstellen, der prüft, ob ein Feld (welches ein Datum ist) null ist! – MarcusV

Antwort

4

Ausdruck =IsNothing(Fields!payed.Value)

Betreiber =

Wert = true

wo ist ein Datumsfeld bezahlt

2

Bitte versuchen Sie folgendes

=IIF(IsNothing(Fields!payed.Value),"Show_your_desired_value",Fields!payed.Value) 

das Datumsfeld in IsNothing() Funktion überprüft werden soll. Ich stelle hier eine Frage, wird bezahlt ist eine Datumsvariable oder nicht?

+0

Ja, das bezahlte Feld ist ein Datum – MarcusV

+0

das Problem ist, dass in den Tablix-Eigenschaften -> Filter, lässt es mich nicht einfach einen Ausdruck zu deklarieren. Ich muss auch einen Operator und einen Wert angeben, wie in meiner Frage gezeigt. Deshalb habe ich Schwierigkeiten damit. Gibt es einen anderen Weg? – MarcusV

+0

eigentlich..mein Frage ist meine Antwort !! Vielleicht habe ich ein Gleichheitszeichen oder etwas vergessen. Ich habe es wieder ausprobiert und es funktioniert! Danke jedenfalls – MarcusV