Configuração de funções avançadas de exportação no FastReport.Web para Core e Blazor Server

2021-12-06

FastReport.Web for Core

Muitas vezes, nossos usuários precisam alterar os parâmetros de exportação do arquivo,cuja implementação consideraremos hoje, esse recurso apareceu na versão 2022.1. Digamos que já temos um projeto pronto. Por exemplo, pegue qualquer relatório do aplicativo de demonstração FastReport .NET. Adicione parâmetros adicionais à janela de exportação através deste código:

WebReport.Toolbar.Exports.EnableSettings = true;

Agora vamos executar nossa aplicação e ver o resultado:

Resultado do lançamento do aplicativo

Vamos estudar como isso funciona no FastReport Web for Core com mais detalhes.

Todas as opções para Configurações Avançadas de exportação foram implementadas com a ativação ou desativação, dependendo de apenas um parâmetro EnableExportSettings. Podemos também personalizar as opções de exportação individuais. Digamos que precisamos apenas de PDF e HTML. A implementação seria assim:

:

Exports = new ExportMenuSettings()
{
 ExportTypes = Exports.Pdf | Exports.HTML
}

Vamos alterar um pouco as configurações de exportação no contêiner, você pode ler mais sobre isso no artigo Personalize a barra de ferramentas e personalize as exportações no FastReport.Web for Core.

Ative as configurações avançadas usando a propriedade EnableSettings, isso permitirá que você chame janelas modais com diferentes variações de Configurações Avançadas para exportação:

WebReport.Toolbar.Exports.EnableSettings = true;

Inicie nosso aplicativo e veja o resultado:

O resultado do lançamento do aplicativo com duas opções de exportação

Na captura de tela acima, apenas 2 formatos para salvar foram exibidos, você também pode notar que existe a possibilidade de localização em vários idiomas. Para usar idiomas diferentes, você precisa escrever uma pequena linha de código:

webReport.LocalizationFile = Path.Combine(Directory.GetCurrentDirectory(),"Localization", "English.frl");

Mas como exportar um arquivo com configurações avançadas? Considere isso passo a passo.

Passo 1: Clique na engrenagem ao lado de "exportar para PDF", onde a seguinte janela deve aparecer:

Como configurar a exportação para PDF

Passo 2: Selecione os parâmetros que precisamos, por exemplo, arquivo HTML sem imagens:

Como configurar a exportação para HTML

Passo 3: Clique em Ok e observe o resultado:

Exportação para HTML sem imagens

Se as imagens não são exibidas, então fizemos tudo certo.

Não podemos deixar de mencionar que existe a possibilidade de personalizar a janela de Configurações. Vamos ver como fazer isso. Para começar, escreva algumas linhas de código:

WebReport.Toolbar.Exports.Color = Color.Gray;
WebReport.Toolbar.Exports.FontSettings = new Font("Times New Roman", 14, FontStyle.Bold);

Vamos ver o que aconteceu:

Configuração de personalização

Pode-se notar que a cor cinza e a família de fontes Times New Roman foram estabelecidas, conforme indicado.

Nesta fase, cobrimos como usar as configurações avançadas de exportação para o FastReport.Web for Core.

Agora vamos mostrar-lhe o trabalho em Blazor. Novamente, analisaremos em um dos relatórios disponíveis. Por exemplo, pegue o aplicativo de demonstração do nosso artigo Personalizar a barra de ferramentas e personalizar as exportações e vamos adicionar novos recursos a ele. Adicione novamente configurações avançadas e todos os tipos de exportações. A propósito, também há personalização e é usada da mesma maneira que no Core. Vá para o arquivo Pages/Index.razor.cs e escrever duas linhas de código:

webReport.Toolbar.Exports= ExportMenuSettings.All;
webReport.Toolbar.Exports.EnableSettings = true;

Lançamos a nossa aplicação:

Exibir todos os formatos de exportação disponíveis

Podemos ver que todas as exportações são exibidas e as configurações avançadas para eles também. Estamos experimentando recursos avançados de exportação para "HTML". Para fazer isso, abra as configurações clicando no botão esquerdo do mouse na engrenagem, onde, por exemplo, deixaremos apenas a página atual com imagens:

Como configurar a exportação para HTML

Confirmamos sua escolha com o botão "OK" e analisamos o resultado: 

Resultado final

Como resultado, examinamos como usar as configurações avançadas de exportação para o FastReport.Web for Core e Blazor Server através do código do seu aplicativo. 

.NET Visual Studio FastReport Core WebReport Blazor .NET Visual Studio FastReport Core WebReport Blazor
14 de março de 2023

The Future of Report Generation with Blazor WebAssembly

Step-by-step instructions for creating a demo application on .NET 6 and 7 directly in the browser using Blazor WebAssembly in FastReport .NET.
12 de julho de 2022

Como mostrar múltiplos relatórios em uma página no Blazor

Trabalho a partir do Código do aplicativo Blazor para exibir simultaneamente vários relatórios com filtragem de dados de acordo com a condição do Usuário.
06 de julho de 2022

Como importar um relatório do StimulSoft para o FastReport.NET

O FastReport. net adicionou um plug-in de importação de relatórios do StimulSoft que converte automaticamente seus documentos em um formato .frx.
Fast Reports
  • 800-985-8986 (English, US)
  • +31 97 01025-8466 (English, EU)
  • +49 30 56837-3928 (German, DE)
  • +55 19 98147-8148 (Portuguese, BR)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2025 Fast Reports Inc.