Do you not get an error overlay when the tag quality goes bad? I would avoid displaying '0'. The general idea is that displaying the last known value but with an error overlay might be more useful than displaying a zero value without an overlay which might, for example, indicate that a line is stopped or the temperature is at 0°, etc.
I thought it would be a red border and red dot. (I think that's how it shows up in Designer anyway.) You can always create an expression binding on the displayed value and use the Expression Language's isGood(), isBad() or isBadOrError() functions to alter the display.