There might be a division by zero there. Make sure
Count(IIf(nz([RxType],"")="Progressive",0))
is never zero using again Iif function.
It could be
IIf (Count(IIf(nz([RxType],"")="Progressive",0))>0, Count(IIf(nz([RxType],"")="Progressive",0)), 0 )
It would be better to store Count(IIf(nz([RxType],"")="Progressive",0)) in another hidden control and use its value in the formula.