SSRS 2008 - How to Total values from an expression
You actually just put a SUM around the outside: 

=Sum(IIF(Fields!Role.Value = "Contractor", Fields!actualwork.Value * 100,
Fields!actualwork.Value * 77))


It will evaluate that row by row and will provide the correct sum.