So habe ich einen SSSRS REPORT mit 2 Datensätzen. Wenn der Wochentag Freitag ist, muss ich die Daten in Datensatz 2 anzeigen, andernfalls den Datensatz 1. Wie kann ich dies erreichen? Gibt es einen eingebauten Ausdruck oder eine Funktion, dies zu tun ???SSRS wenn Tag = Freitag dataset2 verwenden
0
A
Antwort
0
Sie können die Eigenschaft DataSetName
nicht zur Laufzeit festlegen, aber Sie können die Daten auswählen, die Sie in Ihrem Dataset basierend auf dem Wochentag zurückgeben möchten.
IF DATENAME(WEEKDAY,GETDATE()) = 'Friday'
select categoryDS1 Category, salesDS1 Sales from tableDS1
ELSE
select categoryDS2 Category, salesDS2 Sales from tableDS2
Dies funktioniert, wenn beide
SELECT
Aussagen die gleichen Spalten Name und Typen.
Lassen Sie mich wissen, ob dies hilft.
0
Sie können eine Kopie beider Berichte in den Bericht einfügen und einfach die Sichtbarkeit für den Bericht festlegen, den Sie anzeigen möchten. Der Ausdruck für die Visibility-Eigenschaft für DataSet1 lautet wie folgt:
Tauschen Sie das Ergebnis für DataSet2.