hi Trey,
using a whileprintingrecords number (e.g. a shared variable) in a cross-tab requires some extra work. have a look at my cross-tab samples here, in particular the "using any number..." report.
the workaround involves using the Display String property for a dummy summary on a cross-tab. there are further instructions on the report itself.
-jamie