This looks like the same issue with a new variation as in your previous post, so here is an adaptation of my previous recommendation:
You could group on {employeeID} and then on {table.wage} (ascending) and then sort by {table.effectivedate} in DESCENDING order--this would place the minimum date at the previous rate in the previous record position. Then use these formulas:
{@preveffdate}:
if {table.effectivedate} <> minimum({table.effectivedate},{table.employeeID}) then
previous({table.effectivedate}) else Date(0,0,0)
{@wagediff}:
if {table.wage} <> minimum({table.wage},{table.employeeID}) then {table.wage} - previous({table.wage}) else 0
Place these in the details section, and then go to format-> section->details->suppress->x+2 and enter:
{table.effectivedate} <> maximum({table.effectivedate}, {table.employeeID})
-LB