I could be wrong but I think you might be stuck with the Zeros. I don't believe there is any way to conditionally format chart labels (to suppress on zero). Any formatting is applied to all the labels so they aer either there or not.
Currently a trade off to including them in the chart
You might add this as a suggestion for New Feature Requests at the Forum home page.