Geoff,
I think you are confusing accuracy with precision. Using the Round() function in a formula allows you to control when the rounding happens and how it happens.
Rounding, because it adjusts the number, allways reduces precision, but that is the point. You get to decide when a less precise answer is actually more accurate.
For example, if I buy an item for 49 cents and have a 6% tax, the precise tax is .0294, but the accurate tax is .03 since we can't split pennies. I can use the round function to get the tax to return .03, and then when I total or use the tax figure in another formula, it remains exactly .03.
It is up to you to decide when the rounding should occur to make things more accurate. I assume that opo is showing the accurate values, and that the hidden fractions are unnedded. If OPO rounds his two values, or their column, to 2 decimal places BEFORE he adds them up, he will get an accurate total. And this total will not have rounding errors if used in further calculations. Ken Hamady, On-site/Phone Crystal Reports Training/Consulting
Quick Reference Guide to using Crystal in VB