Quando trabalhando com relatórios, muitas vezes é necessário salvar os dados no formato XML, por exemplo, para o processamento, a transferência para outro sistema, ou a integração com serviços externos. Anteriormente, a exportação XML em FastReport .NET estava disponível apenas por meio de programação, através do XMLExport classe: era necessário escrever código, de definição de parâmetros, e especificar o nome do arquivo resultante.
Agora, a exportação de um relatório XML está disponível directamente a partir da janela de pré-Visualização. O usuário só precisa abrir o relatório, selecione o formato XML, e salve o arquivo. O método de programação continua disponível e é adequado para a automação.
Na nova versão do FastReport .NET, o formato XML tem sido adicionado à lista de formatos de exportação disponíveis na pré-Visualização. Isto permite salvar um relatório em XML e sem escrever código adicional.
Para realizar a exportação:
Depois de selecionar o formato de um padrão de exportação janela de configurações será aberta. Aqui você pode definir as opções necessárias e salve o arquivo XML na pasta selecionada.
Os parâmetros a seguir estão disponíveis na janela de exportação:
Assim, nenhum código adicional é necessário para regular a exportação de um relatório para XML: tudo pode ser feito diretamente a partir de pré-Visualização.
A capacidade de exportar via código é mantido. Este método é conveniente quando um arquivo XML precisa ser criado automaticamente — por exemplo, ao gerar um relatório em um aplicativo ou durante lote de processamento de dados.
using FastReport; using FastReport.Export.Xml; Report report = new Report(); report.Load(@"Report.frx"); report.Prepare(); XMLExport export = new XMLExport(); export.DataOnly = true; export.Wysiwyg = false; export.PageBreaks = false; report.Export(export, "result.xml");
Neste exemplo, o relatório é carregado de um arquivo, preparado para a exportação, e passado para o XMLExport objeto. Como resultado, o result.xml arquivo é gerado.
O DataOnly, Wysiwyg, e PageBreaks parâmetros permitem controlar o conteúdo e a estrutura do XML resultante: exportação de dados, desativando a preservação do relatório da aparência, e não de quebras de página.
Agora, a mesma de exportação também pode ser realizada manualmente diretamente a partir de de Visualização, sem adicionar código para a aplicação.
| Método | Quando é apropriado |
| Exportação de pré-Visualização | Para salvar um relatório em XML, sem alterar o código do aplicativo |
| Exportação via XMLExport | Para a criação automática de arquivos XML, integrações e processamento de lote |
A adição de XML para a lista de pré-Visualização de formatos simplifica o trabalho com relatórios e elimina a necessidade de o usuário escrever código de programação para o padrão da exportação.
A exportação de um relatório XML em FastReport .NET agora está disponível em duas formas: manualmente a partir da janela de pré-Visualização e programaticamente através do XMLExport classe. A primeira opção é adequada para rapidamente salvando um relatório concluído, o segundo — para a automação e integração com outros sistemas.
Os usuários podem salvar um relatório em formato XML diretamente a partir de pré-Visualizar, configurar os parâmetros do arquivo exportado e, se necessário, utilizar a programação de exportação. Isso torna o trabalho com XML mais conveniente, e a escolha do método de exportação depende unicamente a tarefa específica.