O FastReport .NET oferece suporte à exportação de relatórios para diversos formatos populares, como PDF, Excel, Word e outros. No entanto, para impressão profissional, uso com plotters ou equipamentos de impressão especializados, o formato PostScript (.ps) costuma ser necessário.
O PostScript é uma linguagem de descrição de páginas desenvolvida pela Adobe Systems. Ela oferece alta precisão na representação de gráficos vetoriais e texto, tornando-se um padrão na indústria gráfica e na impressão industrial. Ao contrário do PDF, o PostScript consiste em um conjunto de instruções para o dispositivo de saída, permitindo controlar com precisão cada elemento do layout da página.
Neste artigo, veremos, por meio de um exemplo prático, como exportar um relatório do FastReport .NET para o formato PostScript, abordando a configuração dos parâmetros e a implementação programática.
Como exemplo, utilizaremos o relatório "Employee List":
Na barra de ferramentas, clique no botão "Salvar". Em seguida, no menu suspenso, passe o cursor sobre "Print" e selecione "PostScript file…".
As configurações de exportação incluem:
O mesmo resultado também pode ser obtido de forma programática. O exemplo a seguir mostra como configurar e exportar o relatório "Employee List" usando código:
// Create a new report instance Report report = new Report(); // Load the report report.Load(@"C:\Reports\MainReport.frx"); // Prepare the report report.Prepare(); // Create a PostScript export object PSExport psExport = new PSExport(); // Text as Curves psExport.TextInCurves = true; // Separate Files for Pages psExport.PagesInDiffFiles = false; // Save Pictures Separately psExport.SaveImagesSeparately = false; // JPEG Quality psExport.Quality = 100; // Export All Tabs psExport.ExportAllTabs = false; // Open After Export psExport.OpenAfterExport = true; // Export the report to a file using the specified settings report.Export(psExport, "ResultReport.ps");
Como pode ser visto na captura de tela, o arquivo gerado programaticamente é idêntico ao resultado obtido por meio da exportação pela interface.
Analisamos duas formas de exportar para o formato PostScript: pela interface do usuário para tarefas pontuais e por código para automação. O formato PostScript continua sendo uma ferramenta indispensável para impressão profissional, e o FastReport .NET permite integrá-lo facilmente às suas aplicações.