Usuário com melhor resposta
Gerar um relatorio do meu DataGrid

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
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:
Foi isso.private void btnImprimir_Click(object sender, RoutedEventArgs e) { PrintDialog printDialog = new PrintDialog(); if (printDialog.ShowDialog() == true) { printDialog.PrintVisual(gridRelatorio, "Impressão do Relatório"); } }
Bruno Garcia Analista Sistemas Junior- Marcado como Resposta bruno.garcia terça-feira, 18 de janeiro de 2011 18:11
Todas as Respostas
-
Resolvido
Bruno Garcia Analista Sistemas Junior- Marcado como Resposta bruno.garcia terça-feira, 18 de janeiro de 2011 11:19
- Não Marcado como Resposta AndreAlvesLimaModerator terça-feira, 18 de janeiro de 2011 17:02
-
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 -
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:
Foi isso.private void btnImprimir_Click(object sender, RoutedEventArgs e) { PrintDialog printDialog = new PrintDialog(); if (printDialog.ShowDialog() == true) { printDialog.PrintVisual(gridRelatorio, "Impressão do Relatório"); } }
Bruno Garcia Analista Sistemas Junior- Marcado como Resposta bruno.garcia terça-feira, 18 de janeiro de 2011 18:11