Does anyone have a solution to the above question that flozee posed? I am trying to deal with the same issue. I need to find out which database fields are actually used in a report. I iterate through the tables collection of a reportdocument and for each field check the usecount property. However as indicated above and detailed here - http://technicalsupport.businessobjects.com/Publishing/998/c2017430_f.html this property has a bug that always returns 1. The workaround given in that knowledge base article is to iterate through the ReportObjects collection. However that doesn't work with reports that have charts or crosstab objects.
So my question is is there another way of knowing reliably which fields are used in a report. Im using Crystal 11.