dovresti calcolarla prima di mandare in stampa la gridview e cioè associarla ad un evento preRender

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyNames="id" DataSourceID="ObjectDataSource1" OnPreRender="GridView1_PreRender">
...
<ItemTemplate>

<div>Ciao</div>

<asp:Label ID="Label1" runat="server" Text='<%# Eval("CampoDB")
%>'></asp:Label>
<asp:Label ID="Label2" runat="server" ></asp:Label>
</ItemTemplate>


...




protected void GridView1_PreRender(object sender, EventArgs e)
{
//Qui ci va il ciclo for
Label2.Text = //Variabile da stampare
}

questo è il codice associato