none
Gerar um relatorio do meu DataGrid RRS feed

  • Pergunta

  • Olá pessoal, estou eu aki para pedir mais ajudas.

    Vamo lá, tenho um sistema que tem um DataGrid que montei como uma matriz, gostaria de imprimir ele do mesmo jeito.

    Ainda não havia mechido com relatórios gostaria de algumas dicas e se tiver alguns tutoriais para fazer isso.

    Obs: Gostaria que fosse um modo que também funcione no Silverligth para posteriormente colocar ele na web.

     

    Grato desde já.


    Bruno Garcia Analista Sistemas Junior
    quinta-feira, 13 de janeiro de 2011 10:35

Respostas

  • Eu usei a classe PrintDialog.

    Que eu chamo o metodo PrintVisual da classe PrintDialog e passo por parametro o Grid com todo conteudo que desejo imprimir, no caso meu DataGrid.

    Ai ele imprimi igual está no window do wpf.

    Exemplo:

     

    private void btnImprimir_Click(object sender, RoutedEventArgs e)
        {
          
          PrintDialog printDialog = new PrintDialog();
          
          if (printDialog.ShowDialog() == true)
          {
            printDialog.PrintVisual(gridRelatorio, "Impressão do Relatório");
          }
        
          
        }
    
    Foi isso.


    Bruno Garcia Analista Sistemas Junior
    • Marcado como Resposta bruno.garcia terça-feira, 18 de janeiro de 2011 18:11
    terça-feira, 18 de janeiro de 2011 18:11

Todas as Respostas

  • Resolvido
    Bruno Garcia Analista Sistemas Junior
    terça-feira, 18 de janeiro de 2011 11:06
  • Bruno,

    Por favor, você poderia compartilhar como você solucionou a sua questão para que outras pessoas possam se beneficiar no futuro?

    Obrigado pelo apoio...


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    terça-feira, 18 de janeiro de 2011 17:03
    Moderador
  • Eu usei a classe PrintDialog.

    Que eu chamo o metodo PrintVisual da classe PrintDialog e passo por parametro o Grid com todo conteudo que desejo imprimir, no caso meu DataGrid.

    Ai ele imprimi igual está no window do wpf.

    Exemplo:

     

    private void btnImprimir_Click(object sender, RoutedEventArgs e)
        {
          
          PrintDialog printDialog = new PrintDialog();
          
          if (printDialog.ShowDialog() == true)
          {
            printDialog.PrintVisual(gridRelatorio, "Impressão do Relatório");
          }
        
          
        }
    
    Foi isso.


    Bruno Garcia Analista Sistemas Junior
    • Marcado como Resposta bruno.garcia terça-feira, 18 de janeiro de 2011 18:11
    terça-feira, 18 de janeiro de 2011 18:11