none
Como passar do dados do grid View para report Viewer RRS feed

  • Pergunta

  • Pessoal dei uma pesquisada, mas ainda nao consegui entender como fazer, tenho pouco conhecimento em C#.

    eu tenho um grid view onde tenho varios itens que foram add nele, agora preciso passar esses itens para um relatório report View.

    Não sei como fazer, seria melhor passar todos os dados do grid por paramentos ou pegar os ids de cada item de saida pois são valores distintos(ex.: sao itens que corresponde a varias saidas) e fazer uma query e trazer os dados para o relatório... qual seria o mais viável ???

    segunda-feira, 11 de novembro de 2013 22:28

Respostas

  • Você pode fazer um For nessa Grid e pegar os seus dados assim!

    IList<int> ListaIds = new List<int>(); if (dataGridView1.Rows.Count > 0) { for (int i = 0; i < dataGridView1.Rows.Count; i++) { int _id = 0; if (int.TryParse(dataGridView1.Rows[i].Cells[0].Value.ToString(), out _id)) { ListaIds.Add(_id); // aqui ta pegando o id da Coluna 0 se tiver em outra coluna (Cells[0]) // coloque o numero da coluna menos 1 porque o índice começa do 0

    // coluna é a 3 então se coloca 2 } } }



    Fulvio Cezar Canducci Dias


    quinta-feira, 14 de novembro de 2013 17:04

Todas as Respostas

  • Você faz o mesmo processo que fez no grid!

    Carregue o grid com pesquisa feito no banco correto!

    Então faça a mesma pesquisa e carrega no Report Viewer!!!

    OK!


    Fulvio Cezar Canducci Dias

    quarta-feira, 13 de novembro de 2013 02:14
  • Fúlvio sim entendi o processo, mas não estou sabendo como carregar os ids que ja estao no grid. Para depois fazer a consulta no banco e jogar para o report....

    Consegui me ajudar para carregar esses dados ?

    abs

    quinta-feira, 14 de novembro de 2013 16:12
  • Você pode fazer um For nessa Grid e pegar os seus dados assim!

    IList<int> ListaIds = new List<int>(); if (dataGridView1.Rows.Count > 0) { for (int i = 0; i < dataGridView1.Rows.Count; i++) { int _id = 0; if (int.TryParse(dataGridView1.Rows[i].Cells[0].Value.ToString(), out _id)) { ListaIds.Add(_id); // aqui ta pegando o id da Coluna 0 se tiver em outra coluna (Cells[0]) // coloque o numero da coluna menos 1 porque o índice começa do 0

    // coluna é a 3 então se coloca 2 } } }



    Fulvio Cezar Canducci Dias


    quinta-feira, 14 de novembro de 2013 17:04
  • blza era isso que precisava... valeu Fúlvio....
    quarta-feira, 20 de novembro de 2013 20:00