4 Answers, 1 is accepted

Check the following help article which explains how to perform calculations in group header.
Performing calculations in group header.
Thanks,
Princy.

Unfortunately the RadGrid does not support build in the desired functionality. However with the following code snippet you could show the footer aggregates into the RadGrid header:
protected
override
void
OnInit(EventArgs e)
{
base
.OnInit(e);
RadGrid1.PreRender +=
new
EventHandler(RadGrid1_PreRender);
}
void
RadGrid1_PreRender(
object
sender, EventArgs e)
{
GridHeaderItem header = RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0]
as
GridHeaderItem;
GridFooterItem footer = RadGrid1.MasterTableView.GetItems(GridItemType.Footer)[0]
as
GridFooterItem;
foreach
(var column
in
RadGrid1.MasterTableView.RenderColumns)
{
var value = footer[column.UniqueName].Text;
header[column.UniqueName].Text +=
"<br/>"
+ value;
}
}
Additionally I am sending you a simple example which demonstrates the desired functionality. Please check it out and let me know if it helps you.
Looking forward for your reply.
Kind regards,
Radoslav
the Telerik team
Register for the Q2 2011 What's New Webinar Week. Mark your calendar for the week starting July 18th and book your seat for a walk through of all the exciting stuff we will ship with the new release!

This work fine for me:
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
foreach (GridGroupFooterItem groupFooter in RadGrid1.MasterTableView.GetItems(GridItemType.GroupFooter))
{
string value = groupFooter["uniqueName"].Text;
foreach (GridGroupHeaderItem groupHeader in RadGrid1.MasterTableView.GetItems(GridItemType.GroupHeader))
{
if (groupHeader.GroupIndex == groupFooter.GroupIndex)
{
groupHeader.DataCell.Text += " " + value;
}
}
}
}