Renato Fabretti Postado Março 13, 2010 Denunciar Share Postado Março 13, 2010 (editado) alguém aqui sabe um codigo que imprimir tudo que ta na form.ou imprimir a form toda.por que não achei como que fazer isso já pesquisei e nada . so queria um botão que apertasse e imprimir a form to jeito que ela tá. Olha eu Denovo , Boa Noite Pessoal :blush: Editado Março 15, 2010 por Renato Fabretti Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Fabretti Postado Março 14, 2010 Autor Denunciar Share Postado Março 14, 2010 pessoal achei um codigo que faz relatorio ta perfeito :mais quando ele zera o pdf , o nomos fica um cima do outro porque coloquei mais , como faço para da enter nos nomes ter espaço de altura entre eles.CODIGO SEM MEXER :using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Root.Reports; Botão private void btnGerar_Click(object sender, EventArgs e) { // Variavel do Nome e caminho do arquivo string vArq = ""; // Abre janela para usuário escolher a pasta onde o arquivo será gerado FolderBrowserDialog vSalvar = new FolderBrowserDialog(); // Verifica se o usuário clicou em ok ou cancelar na janela de seleção da pasta if (vSalvar.ShowDialog() == DialogResult.Cancel) return; // Cancela todo processo // Insere na variavel o caminho selecionado pelo usuário e concatena com o nome do arquivo vArq = vSalvar.SelectedPath + "\\" + txtNomeArquivo.Text.Trim() + ".pdf"; try { // Cria um objeto PDF Report vPdf = new Report(new PdfFormatter()); // Define a fonte que sera usada no relatório PDF FontDef vDef = new FontDef(vPdf, FontDef.StandardFont.TimesRoman); FontProp vDrop = new FontProp(vDef, 10); // Cria uma Nova Pagina Page vPage = new Page(vPdf); // Escreve no Arquivo vPage.AddCB_MM(5, new RepString(vDrop, txtTextoArquivo.Text)); // Centraliza // Salvar Arquivo no disco vPdf.Save(vArq); MessageBox.Show("Arquivo Gerado com sucesso !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Erro ao Gerar arquivo !!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } Agora so Mexei no Botão { // Variavel do Nome e caminho do arquivo string vArq = ""; // Abre janela para usuário escolher a pasta onde o arquivo será gerado FolderBrowserDialog vSalvar = new FolderBrowserDialog(); // Verifica se o usuário clicou em ok ou cancelar na janela de seleção da pasta if (vSalvar.ShowDialog() == DialogResult.Cancel) return; // Cancela todo processo // Insere na variavel o caminho selecionado pelo usuário e concatena com o nome do arquivo vArq = vSalvar.SelectedPath + "\\" + txtNome.Text.Trim() + ".pdf"; try { // Cria um objeto PDF Report vPdf = new Report(new PdfFormatter()); // Define a fonte que sera usada no relatório PDF FontDef vDef = new FontDef(vPdf, FontDef.StandardFont.TimesRoman); FontProp vDrop = new FontProp(vDef, 10); // Cria uma Nova Pagina Page vPage = new Page(vPdf); // Escreve no Arquivo vPage.AddCB_MM(1, new RepString(vDrop, txtNome.Text)); // Centraliza vPage.AddCB_MM(2, new RepString(vDrop, txtTelefone.Text)); // Centraliza vPage.AddCB_MM(3, new RepString(vDrop, txtPais.Text)); // Centraliza vPage.AddCB_MM(4, new RepString(vDrop, txtBairro.Text)); // Centraliza vPage.AddCB_MM(5, new RepString(vDrop, txtEndereco.Text)); // Centraliza // Salvar Arquivo no disco vPdf.Save(vArq); MessageBox.Show("Arquivo Gerado com sucesso !", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception) { MessageBox.Show("Erro ao Gerar arquivo !!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } No Escreva o Arquivo quando ele gera o pdf o texto fica um em cima do outro como faço para dar uma espaço nele ou um enter para fica tudo certo como se você um texto mesmo // Escreve no Arquivo vPage.AddCB_MM(5, new RepString(vDrop, txtNome.Text)); // Centraliza vPage.AddCB_MM(5, new RepString(vDrop, txtTelefone.Text)); // Centraliza vPage.AddCB_MM(5, new RepString(vDrop, txtPais.Text)); // Centraliza vPage.AddCB_MM(5, new RepString(vDrop, txtBairro.Text)); // Centraliza vPage.AddCB_MM(5, new RepString(vDrop, txtEndereco.Text)); // Centraliza Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Fabretti Postado Março 14, 2010 Autor Denunciar Share Postado Março 14, 2010 Conseguir , so quere saber de uma coisa como eu tiro o Centraliza , Grato !! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 quintelab Postado Março 17, 2010 Denunciar Share Postado Março 17, 2010 Legal ter postado a solução.Abraços... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Renato Fabretti
alguém aqui sabe um codigo que imprimir tudo que ta na form.
ou imprimir a form toda.
por que não achei como que fazer isso já pesquisei e nada . so queria um botão que apertasse e imprimir a form to jeito que ela tá.
Olha eu Denovo , Boa Noite Pessoal :blush:
Editado por Renato FabrettiLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.