Hi dianemarie,
Having noticed that no one has yet responded, I thought I should contribute the following:
In the past, I have had similar situations which were caused by "trailing numbers" (after the decimal) which are caused when one number is divided by another number.
In your data imported from Cystal, is it possible that the numbers contain such "trailing decimals" - which show up as "-0" because the width of the cell is too narrow to display the entire number.
To view an example of what I am describing, try this in Excel:
1) Made the width of column "A" a width of 5
2) In cell "A1", enter "-1".
3) In cell "A2", enter "=A1/1000".
Your result should be "-0".
If you then modify your formula in "A2", to include the ROUND function ...i.e. =ROUND(A1/1000,0) ...your result should be "0" - without the "-".
You are probably already aware, but just in case, in Excel, you are able to format an entire sheet with formatting which will cause cells with "0" to display "blank". It is under Tools, Options, View ...Zero Values. Remove the check-mark opposite "Zero Values".
Once you have confirmed the formatting situation, the next step (that I have been leading up to), is to use the ROUND function in Crystal Reports. Hopefully, it will result in the data comming into Excel without any "trailing decimals", and will eliminate your problem.
Hope this helps.
Let me know how you make out.
Regards, ...Dale Watson dwatson@bsi.gov.mb.ca