We can use sql queries or some of the cool expressions available in SSRS to set default date parameters:
Set First Day of previous week (Monday)
=DateAdd(DateInterval.Day, -6,DateAdd(DateInterval.Day, 1-Weekday(today),Today))
Set Last Day of previous week (Sunday)
=DateAdd(DateInterval.Day, -0,DateAdd(DateInterval.Day, 1-Weekday(today),Today))
Set First Day of Current Week (Monday)
=DateAdd("d", 1 - DatePart(DateInterval.WeekDay, Today(),FirstDayOfWeek.Monday), Today())
Set Last Day of Current Week (Sunday)
=DateAdd("d" ,7- DatePart(DateInterval.WeekDay,Today(),FirstDayOfWeek.Monday),Today())
Set First Date of last month
=DateAdd("m", -1, DateSerial(Year(Now()), Month(Now()), 1))
Set Last date of last month
=DateAdd("d", -1, DateSerial(Year(Now()), Month(Now()), 1))
Set First date of current month
=DateSerial(Year(Now()), Month(Now()), 1)
Set Last date of current month
=DateAdd("d",-1,(DateAdd("m", 1, DateSerial(Year(Now()), Month(Now()), 1))))
--
Set First Day of previous week (Monday)
=DateAdd(DateInterval.Day, -6,DateAdd(DateInterval.Day, 1-Weekday(today),Today))
Set Last Day of previous week (Sunday)
=DateAdd(DateInterval.Day, -0,DateAdd(DateInterval.Day, 1-Weekday(today),Today))
Set First Day of Current Week (Monday)
=DateAdd("d", 1 - DatePart(DateInterval.WeekDay, Today(),FirstDayOfWeek.Monday), Today())
Set Last Day of Current Week (Sunday)
=DateAdd("d" ,7- DatePart(DateInterval.WeekDay,Today(),FirstDayOfWeek.Monday),Today())
Set First Date of last month
=DateAdd("m", -1, DateSerial(Year(Now()), Month(Now()), 1))
Set Last date of last month
=DateAdd("d", -1, DateSerial(Year(Now()), Month(Now()), 1))
Set First date of current month
=DateSerial(Year(Now()), Month(Now()), 1)
Set Last date of current month
=DateAdd("d",-1,(DateAdd("m", 1, DateSerial(Year(Now()), Month(Now()), 1))))
--
Hi Hardik.. I have a requirement where i need to get the users to select from a dropdown. the Dropdown will contain the weekstart date - weekenddate.The user will not be able to see the same week or previous weeks also he should be able to see just 4 weeks in the dropdown and not more than that .I require the solution in asp.net in C# > could anyone help me..my id is caesar.reagan@gmail.com quick help is really appreciated
ReplyDeleteThanks a ton!! These were very helpful!!
ReplyDeleteReally helpful! Thanks a ton!! - Pradeep Dash
ReplyDelete