私はページ上で単純なgridviewを作成しています。 データはSQLプロシージャからのものです。ここ は、それが今どのように見えるかです:Gridview - 要約とパーセントの列
私の最初の質問は「%」の列のパーセンテージを計算する方法です。式は非常に簡単です:たとえば 選択したセルに、それは238171分の15612 * 100%
する必要があります私はそうのようにすべての行の要約を計算しています:
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="sprawy" runat="server" Text='<%#Sprawy(Eval("sprawy"),1) %>' />
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="sumaSpraw" runat="server" Text='<%#GetSumaSpraw(1) %>' />
</FooterTemplate>
</asp:TemplateField>
これは、GridViewの列のための私のコードです
そして、これは関数のコードです:
public Int32[] SumaSpraw = new Int32[4];
public Int32 Sprawy(object arg1, int i)
{
var ilosc = arg1 != DBNull.Value ? Convert.ToInt32(arg1) : 0;
SumaSpraw[i - 1] += ilosc;
return ilosc;
}
public Int32 GetSumaSpraw(int i)
{
return SumaSpraw[i - 1];
}
私は1つの行からの要約に基づいて、「%」のセルの値を計算する方法を知っていただきたいと思いますおよびセル値。
私の2番目の質問: が、それはそうのようなグループ内のデータを表示するグリッドビューにビューを変更することは可能です: