• I am not sure under what kind of pressure you are working but normally after telling how to do it for one parameter,

    you should have done it for others. Atleast you should have given a try.

    Any way below are the expressions.

    ReportParameter1 should be replaced with the name of the Parameter that you are going to define for @start.

    @Start=DATEADD(DateInterval.Month,-1,DATEADD(DateInterval.Quarter,DATEDIFF(DateInterval.Quarter,CDate("1900-01-01"),CDate("2014-08-25")),Cdate("1900-01-01")))

    @End=DATEADD(DateInterval.Day,-1, DATEADD(DateInterval.Month, DateDiff(DateInterval.Month, DateValue("1900-01-01"),(Parameters!ReportParameter1.Value)) +1, DateValue("1900-01-01")))

    @NextStart=DATEADD(DateInterval.Month, 1, (Parameters!ReportParameter1.Value))

    @NextEnd=DATEADD(DateInterval.Day, -1, DATEADD(DateInterval.Month, DateDiff(DateInterval.Month,DateValue("1900-01-01"), (Parameters!ReportParameter1.Value)) +2, DateValue("1900-01-01")))"

    Thanks

    rm