none
Como gerar pdf a partir de um SqlDatasource RRS feed

  • Pergunta

  • Olá pessoal.
    Eu estou precisando de um help.
    Para a grande maioria, deve ser bem simples.

    Eu tenho um sistema que foi feito usando WebForm e eu preciso gerar um pdf a partir do SqlDataSource dessa página.
    Não posso usar Crystal Reporting porque é muito pesado.
    Preciso de algo simples.

    Alguém pode me auxiliar?
    Qual a melhor forma?

    Obrigado.

    quinta-feira, 6 de fevereiro de 2014 19:02

Respostas

  • Ola tem formas de desabilitar os formatos que voce não quer:

    http://stackoverflow.com/questions/15831328/ssrs-disabling-export-options-eg-pdf-for-individual-reports

    Mas na verdade eu não uso o preview... eu ja gero automaticamente no pdf.

    Algo mais ou menos assim:

    var report = new LocalReport {
        ReportEmbeddedResource = "WindowsFormsApplication1.Report1.rdlc"
    };
    
    var reportSource = new ReportDataSource("Datasetname", new DataTable());
    report.DataSources.Add(reportSource);
    
    File.WriteAllBytes("file.pdf", report.Render("PDF"));  


    Microsoft Community Contributor

    • Marcado como Resposta Giovani Cr segunda-feira, 17 de fevereiro de 2014 11:09
    sexta-feira, 7 de fevereiro de 2014 14:22
    Moderador

Todas as Respostas

  • Ola Fabricio,

       Eu venho o usando o Report Service para PDF sem problemas, mas tem muita gente usando o iTextSharp com bons resultados.

    http://sourceforge.net/projects/itextsharp/


    Microsoft Community Contributor

    sexta-feira, 7 de fevereiro de 2014 13:08
    Moderador
  • Entendi.
    O problema do Report Service é que iria gerar Word, Excel e PDf.
    Eu só quero pdf mesmo porque os dados não podem ser alterados.
    Vou dar uma olhada.
    Obrigado.
    sexta-feira, 7 de fevereiro de 2014 13:32
  • Oi.
    Poderia me ajudar nesse caso?
    http://social.msdn.microsoft.com/forums/pt-br/0d0ea68e-0250-419d-a12c-a94a4ceb9695/falha-ao-efetuar-consulta-com-vrios-valores-originados-de-um-listbox

    Obrigado.

    sexta-feira, 7 de fevereiro de 2014 13:34
  • Ola tem formas de desabilitar os formatos que voce não quer:

    http://stackoverflow.com/questions/15831328/ssrs-disabling-export-options-eg-pdf-for-individual-reports

    Mas na verdade eu não uso o preview... eu ja gero automaticamente no pdf.

    Algo mais ou menos assim:

    var report = new LocalReport {
        ReportEmbeddedResource = "WindowsFormsApplication1.Report1.rdlc"
    };
    
    var reportSource = new ReportDataSource("Datasetname", new DataTable());
    report.DataSources.Add(reportSource);
    
    File.WriteAllBytes("file.pdf", report.Render("PDF"));  


    Microsoft Community Contributor

    • Marcado como Resposta Giovani Cr segunda-feira, 17 de fevereiro de 2014 11:09
    sexta-feira, 7 de fevereiro de 2014 14:22
    Moderador
  • Obrigado Rui.
    Vou tentar aqui e depois eu falo no que deu.
    sexta-feira, 7 de fevereiro de 2014 17:24