• Thank You for your reply!

    There is no calendar table.

    database - Oracle 11.2.0.3.

    Here is what I got so far.

    If the Delivery_due_date is prior to the current week, then the output is Fri of current week. Else, the output should be Fri of the Deleivery_due_date. The problem is for Sat. It picks the Fri of that week(1 day before). If its a Sat, it should display Fri of next week.

    Maybe I need to add another iif condition here?

    =iif((Fields!Delivery_due_date.Value) < (DateAdd("d", -1 - DatePart("w",Today) , Today)),

    (DateAdd("d", 6 - DatePart("w",Today) , Today)),

    (DateAdd("d", 6 - DatePart("w",Fields!Delivery_due_date.Value), Fields!Delivery_due_date.Value )))