Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, bom dia...
Conforme postei em outro tópico, tenho um codigo que faz um pivot em uma tabela montando o select dinamicamente... e mostra os meses em forma de colunas, anos em linhas e um total no corpo do gridview.
Preciso saber uma forma de exibir um button e um label dinamicamente em cada celula deste mesmo gridview no lugar do total (representado pelo campo "valor". O button servirá para chamar um popup para alterar dados e o label exibirá algum campo da tabela.
Segue codigo que ja implementei:
string nome = "";
string concat1 = "select ano";
string concat2 = "from relatorio group by ano order by ano";
string concat3 = "";
while (dr.read()){
nome = dr["mes"].ToString();
concat3 = concat3 + "," + nome + " = max(case when mes='" + nome + "' then valor end) ";
}
string strSql2 = concat1 + concat3 + concat2;
Label1.Text = strSql2;
SqlConnection con2 = new SqlConnection(strProvider);
SqlCommand cmd2 = new SqlCommand(strSql2, con2);
con2.Open();
cmd2.CommandType =
CommandType.Text;
SqlDataReader dr2 = cmd2.ExecuteReader();
GridView1.DataSource = dr2;
GridView1.DataBind();Carregando comentários...