I wrote two formulas to organize the columns of a cross tab report buy quarter and month (Crystal 8.5).
Month:
if {CONTHIST.ONDATE} in Date (2003, 01, 01) to Date (2003, 01, 31) then 'Jan' else
if {CONTHIST.ONDATE} in Date (2003, 02, 01) to Date (2003, 02, 28) then 'Feb' else
if...