2016-05-13 2 views
0

Ich suche nach Datum des aktuellen Tages < 15. Tag des Monats dann Bericht Startdatum = 1. Tag (aktueller Monat-3) oder sonst Datum des aktuellen Tages> 15 Tag des Monats, dann Startdatum des Reports = 1. Tag (aktueller Monat-2).SSRS Dynamisches Datum Parameter nach 15. des aktuellen Monats

Könnte jemand bitte helfen.

+0

Mögliches Duplikat von [Wie ersten und letzten Tag des Vormonats (mit Zeitstempel) erhalten in SQL Server] (http://stackoverflow.com/questions/11743810/how-to-get-first-and -letzter Tag des vorherigen Monats-mit-Zeitstempel-in-SQL-Server) – BIDeveloper

+0

Hast du tatsächlich irgendwas versucht, bevor du hier gepostet hast? Zeig uns, was du versucht hast. – BIDeveloper

+0

Hallo, ja, ich habe es versucht, aber der verschachtelte iff und Fall funktioniert nicht in SSRS-Parameter. –

Antwort

0

Parameterwert unter Verwendung des folgenden Codes einstellen.

SELECT CASE WHEN (DATEPART(dd,getdate()) <15) 
      THEN CONVERT(DATE,DATEADD(MM, DATEDIFF(MM, 0, GETDATE())-3, 0)) 
       ELSE CONVERT(DATE,DATEADD(MM, DATEDIFF(MM, 0, GETDATE())-2, 0)) end AS FirstDayOfPrevMonth 
+0

Vielen Dank Sandeep, aber ich war tatsächlich auf der Suche nach der SSRS-Datum Parametereingabe Abfrage, und die Anforderung ist zum Beispiel: wenn das heutige Datum, das ist 13. <15. dann sollte das Startdatum 1. März sein und wenn das heutige Datum ist 16. angenommen Mai, der> 15. des laufenden Monats ist, dann sollte das Startdatum 1. April sein. –

+0

dude verwenden diese Abfrage in Parameter und machen es versteckt .. –

+0

Ich kann es nicht ausgeblendet, da dies das standardmäßig ausgewählte Datum sein wird und wenn ich dann auch in der Lage sein möchte, das Datum zu ändern und den Bericht anzuzeigen, dachte ich zuerst Dies ist aber auch die Anforderung, das Datum wie gewünscht zu ändern. –