DONE!
I believe that because of nested DECODE Developer 2000/Reports behaves different than SQL*PLUS.
So, I used to_char,to_number in the DECODE.

But the question still remains why even in Output Report some times the value was displayed and other times not for the same conditions

Thanks'
Donna