See if something like this works for you, I got the displayed output in the following test.
I created a query with an additional computed column to have the max week available because RS doesn't like nesting aggrigates.
select ClassID, Year, WeekOfYear, SatisMiktari, max(WeekOfYear) over () AS MaxWeek
from yourTable
then I did a simple table, grouped by ClassID, and used these two expressions to get the right values in the other 2 columns:
=Sum(IIF(Fields!WeekOfYear.Value=Fields!MaxWeek.Value,Fields!SatisMiktari.Value,0))
=Sum(IIF(Fields!WeekOfYear.Value=Fields!MaxWeek.Value,Fields!SatisMiktari.Value,0)) -
Sum(IIF(Fields!WeekOfYear.Value=Fields!MaxWeek.Value-1,Fields!SatisMiktari.Value,0))