2016-07-22 3 views
0

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

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.

Verwandte Themen