Hello Brian,
I think I've been misunderstood. The table item can be looked upon as separate "data region" and thus you need to databind it if you would expect it show your data fields. What I was trying to imply is that the DataObject.RawData would be available for the child items only and that is why it is not available in the ItemDataBound event of the table itself.
Seems like I need to get at the report data rather than the raw data from the datasource in order to calculate the percentages.
For the scenario you're aiming at, it would be best to add a new column to your datasource, where to calculate the percentage and only display it in the table. It can be achieved with reporting expressions as well, but this would require good understanding of the table/crosstab API, as you would need to cycle through its cells and locate the desired item.
While doing this at database level would only require you to add =First(Fields.MyPercentDataField) to the textbox expression.
All the best,
Steve
the Telerik team