Я создаю простую сетку на странице. Данные взяты из процедуры sql. Вот как это выглядит сейчас:Gridview - итоговая и процентная колонка
Мой первый вопрос заключается в том, чтобы вычислить процент для «%» столбцов. Формула довольно проста: Например, в выбранной ячейке она должна быть 15612/238171 * 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];
}
Я хотел бы знать, как вычислить значение «%» ячеек на основе резюме из одной строки и значение ячейки.
Мой второй вопрос: Можно ли изменить вид на виде сетки для отображения данных в группе, как так: