logo
small logo
  • Products
  • Comprar
  • Suporte
  • About
  • Customer panel Suporte
    • en
    • de
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Plugin para importar dados de .XLSX em FastReport .NET
  • Want to generate tables for a user - Excel or OpenOffice Calc?

    8 de outubro de 2020

    Tables. For centuries, they have been used to present similar data for record-keeping, counting amounts,

    read more
  • Aprimoramento na interface da árvore de relatórios no designer FastReport

    5 de setembro de 2021

    Melhoramos as árvores de relatórios e dados no FastReport .NET e no designer Mono a

    read more
  • Customizing the report designer

    31 de maio de 2020

    Report designer is replete with lots of features that many users do not use. Sometimes

    read more
  • Como criar um recibo de venda à partir de um aplicativo WPF

    17 de agosto de 2020

    Acho que todo desenvolvedor WinForms já teve a ideia de que os controles de formulário

    read more
  • Como usar a régua no editor RichText para FastReport.NET

    16 de março de 2022

    Ao editor RichText foi adicionada uma régua. A presente régua permite que os usuários

    read more

Plugin para importar dados de .XLSX em FastReport .NET

16 de março de 2022

FastReport .NET

Com o lançamento do FastReport .NET 2022.2 foi adicionado um plugin para conexão de ficheirosem formato .XLSX como fontede dados.

Para usá-lo, você deve primeiro montar o projeto:

С:\Program Files (x86)\FastReports\FastReport.Net\Extras\Core\FastReport.Data\FastReport.Data.Excel

Depois de criar o projeto, você precisará adicionar o plugin ao aplicativo de duas maneiras.

1. Ligação plugin através do designer:

Conectar o plugin através do designer

2. Adicione o plugin como uma dependência ao iniciar o projeto e registrá-lo no código com o seguinte comando:

FastReport.Utils.RegisteredObjects.AddConnection(typeof(ExcelDataConnection));

Para criar uma conexão com o Excel, clique na guia "Dados" no designer e selecione "Adicionar fonte de dados". Na janela que aparece, clique no botão "nova conexão". A conexão requer um caminho para o arquivo .XLSX. Se não houver problemas para acessar o arquivo, uma lista de tabelas será exibida após clicar em "Avançar". A ligarque as tabelas devem ser marcadas, que está localizado à esquerda do nome da tabela. Depois disso, você poderá concluir a conexão.

Conectando-se ao Excel

Ao concluir as conexões de fonte de dados devem ser vinculadas a um band.

Modelo de relatório usando uma conexão do Excel

No relatóriofinal serão usados os dados da conexão criada para Excel.

Relatório preparado com dados da conexão do Excel

Exemplo de conexão do Excel a partir do Código:

// Criação de um objeto ExcelDataConnection
var connection = new ExcelDataConnection();
// Instalação da cadeia de conexão 
connection.ConnectionString = @"C:\Matrix With Rows Only.xlsx";
// Inicializando todas as tabelas
connection.CreateAllTables();
// Para definir o nome da conexão 
connection.Name = "NewConnection";
// Criando um objeto Report
var report = new Report();
// Para adicionar uma conexão ao relatório
report.Dictionary.Connections.Add(connection);
// Ativamos a exibição da conexão
connection.Enabled = true;
// Selecione todas as tabelas e conecte-as ao relatório
foreach (TableDataSource table in connection.Tables)
{
 table.Enabled = true;
}

Como resultado da execução desse código, podemos ver no designer uma nova conexão com as tabelas. Isso será refletido na lista de conexões disponíveis.

Fonte de dados adicionada como resultado da execução do Código

Vale ressaltar que os nomes das "folhas" são usados como nome da tabela e os nomes das colunas são usados como nomes de campos.

Como você pode ver, agora é possível criar uma conexão com o Excel e usar os dados armazenados lá.

about product comprar
avatar
Vladislav Yarovoy
.NET Development
Fast Reports Team: Vladislav Yarovoy - NET Development at Fast Reports
.NET FastReport Excel Designer Plugin XLSX

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Download
  • Documentação
  • Depoimentos
  • Como desinstalar nossos produtos
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Informação sobre nós
  • Parceiros
  • Extended licensing
  • Contatos

© 1998-2023 by Fast Reports Inc.

  • Privacidade