none
filtro do datagridview para o relatório RRS feed

  • Pergunta

  • Bom dia!

    Tenho uma dúvida em relação ä forma com que eu fiz um relatório, na verdade a situação é a seguinte, eu fiz uma tela em windows.forms C#, onde coloquei alguns filtros para meu datagridview usando :

    dts.Tables[0].DefaultView.RowFilter = "xxxxxxxx"

    Consegui filtrar os dados tudo certinho porém eu tenho um relatório que é gerado sobre os dados filtrados, eu tenho um outro frame onde passo por parâmetro o dataTable, pois eu não si como passar os dados no estado filtrado, resultado disso é que eu tive que varrer o meu datagridview para gravar em outra datatable para ai sim mandar por parâmetro os dados filtrados, a dúvida é saber se tem como obter o estado ja filtrado para que nao seja necessário gravar em uma nova datatable ?

    []s
    Leonardo Jacques da Silva Desenvolvedor .net
    terça-feira, 8 de setembro de 2009 12:52

Todas as Respostas

  • Bom dia...

    Você tem o método "Select()", veja:
    http://msdn.microsoft.com/en-us/library/system.data.datatable.select.aspx

    porém o mesmo retorna um array de DataRow.....resolve seu problema???

    outra saída seria filtrar os dados na hora de preencher este dataset....

    por exemplo, caso seja uma query com o banco de dados, coloque um where passando o que deseja filtrar....

    espero ter ajudado.

    abraços
    Gustavo AT
    terça-feira, 8 de setembro de 2009 13:19
  • Olá Gustavo,

    Na verdade quanto ä filtrar deu tudo certo... o problema é que eu uso Default.RowFilter baseado no meu dataset.datatable, que não está filtrado, ous seja será que existe alguma forma de extrair do datagridview o seu estado atual ?

    []s
    Leonardo Jacques da Silva Desenvolvedor .net
    terça-feira, 8 de setembro de 2009 13:37