Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Relatorio Tira Centralizar PDF - Utimo Poste Meu C#


Renato Fabretti

Pergunta

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 Fabretti
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...