Group the report by the year.
Build out a quarter formul:
numbervar Q1OTHours;
if {table.field} in {cdate(year({table.field}),4,1) to
{cdate(year({table.field}),6,30) then
"Q1"
else
if {table.field} in {cdate(year({table.field}),7,1) to
{cdate(year({table.field}),9,30) then
"Q2"
if {table.field} in {cdate(year({table.field}),10,1) to
{cdate(year({table.field}),12,31) then
"Q3"
if {table.field} in {cdate(year({table.field}),1,1) to
{cdate(year({table.field}),3,33) then
"Q4"
The Group by this formula.
Now you can do conventional summariesin the details by right clicking a field and selectinginsert->summary->sumorwhatever aggregate you need.
-k