none
Relatórios com iTextSharp RRS feed

  • Pergunta

  • Bom Dia Pessoal,

    Preciso gerar um relatório, um pouco complexo, para PDF, pesquisando na internet achei a biblioteca iTextSharp porém não estou conseguindo adicionar um retangulo e dentro um texto...

    alguém ja usou essa bilblioteca que possa me dar uma luz??


    http://projetofinal.wordpress.com/
    segunda-feira, 28 de junho de 2010 12:50

Respostas

Todas as Respostas

  • Chico,

        O texto é simples. É só escrever um novo paragrafo:

        http://www.developerfusion.com/code/5682/create-pdf-files-on-fly-in-c/

        Já o quadro terá que ser desenhado:

        http://www.mikesdotnetting.com/Article/88/iTextSharp-Drawing-shapes-and-Graphics

        O problema é que a posição do quadro é relativa a página (ao menos até onde vi). Por isso deve dar um trabalhinho... ;-)

     

    segunda-feira, 28 de junho de 2010 21:26
  • Boa Noite, obrigado pela resposta...

    estou criando os retangulo na mão.. esta dando um trabalhão, agora estou com outro problema, como adicionar uma paragrafo dentro desse retangulo???

    até ++


    http://projetofinal.wordpress.com/
    segunda-feira, 28 de junho de 2010 22:30
  • Chico,

        Neste artigo, tem como adicionar o texto em qualquer posição da página, talvez ajude:

        http://forums.asp.net/t/1360567.aspx

        Mas você tem outras 2 maneiras que podem ajudar dependendo de sua análise:

        1) Criar uma tabela e formatá-la com as bordas:

        Em VB.NET (argh!): http://www.codeproject.com/KB/aspnet/Creating_PDF_documents_in.aspx

        2) Criar o documento que você pretende preencher com o Adobe Writer (ou ourto editor). Ele permite que você crie um formulário em PDF. Que depois você preenche:

        http://www.codeproject.com/KB/cs/FillFormFieldsOfPDFs.aspx

     

     

    • Marcado como Resposta Harley Araujo quarta-feira, 30 de junho de 2010 12:34
    terça-feira, 29 de junho de 2010 22:44
  • Boa Noite

    Agora estou com outro problema...

    adicionei 3 paragrafos no PDF e depois mandei imprimir, não saiu nada na impressão.. pensei que era tinta da impressora, mandei imprimir um doc e foi sem problemas..

    muito estranho...veja o codigo abaixo

    Paragraph paragraph = new Paragraph("Avaliaao de Desempenho");
    doc.Add(paragraph);
    Paragraph paragraph2 = new Paragraph("Leandro Prado");
    doc.Add(paragraph2);
    Paragraph paragraph3 = new Paragraph("Leandro Prado DENOVO");
    doc.Add(paragraph3);
    doc.Close();

     

     

    vc ja passou por esse problema?

     


    http://projetofinal.wordpress.com/
    quinta-feira, 1 de julho de 2010 23:35
  • agora estou me batendo para colocar uma tabela em uma certa posição....

      	  Table table = new Table(5);
          table.BorderWidth = 1;
          table.BorderColor = Color.BLACK;
          table.Padding = 0;
          table.Spacing = 0;
          table.WidthPercentage = 100f;
    
          table.AddCell("teste 1");
          table.AddCell("teste 2");
          table.AddCell("teste 3");
          table.AddCell("teste 4");
          table.AddCell("teste 5");
          
          doc.Add(table);

    como faço para colocar essa tabela em uma posicão X , Y ??

    obrigado pela ajuda

    Leandro


    http://projetofinal.wordpress.com/
    sexta-feira, 2 de julho de 2010 16:30