Qual é a melhor maneira de imprimir um relatório para PDF no ASP.NET?
Pergunta
Tenho um relatório complicado que preciso desenhar com GDI+ (não sei de uma maneira melhor) com várias páginas e economize para PDF para que o usuário possa baixar. Qual é a melhor maneira de fazer isso?
Solução
Não tenho certeza de quão complexo é o seu relatório e o que você está fazendo com o GDI+, mas aqui estão algumas idéias que podem ajudar:
Confira ITEXTSHARP e/ou Pdfsharp.
o Motor de exibição de faísca Também possui geração em PDF incorporada.
Como outro pensamento .... Se você tiver acesso ao SQL Report Server e/ou pelo menos é cliente e pode usá -lo para criar seu relatório, você pode gerar e ligar para o .NET MVC e Saída como PDF.
Confira isso, então responda:ASP.NET MVC Como obter a visão para gerar PDF
Outras dicas
Há outra maneira de fazer isso, instale Bullzip No servidor, e usando a interface COM, você pode imprimi -lo programaticamente em um documento PDF que eu acho que seria menos aborrecido ... basta selecionar a impressora Bullzip PDF como a impressora ativa e imprimi -la para uma pasta PDF de destino . Veja isso aqui Para ver como o COM funciona ... A interface COM é a mesma do modelo COM do BioPDF.
Espero que isso ajude, cumprimentos, Tom.
Eu sou fã de Dinâmica de dados ActiveReports Eu mesmo. Provavelmente tem um pouco com o fato de serem locais na cidade e, se eu tiver um problema, posso chamá -los. Motor de relatório muito bom, no entanto. Imprime diretamente para PDF.