logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • About
  • Consola de usarios Ayuda
    • en
    • de
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Un complemento de la importación de datos desde .XLSX a FastReport .NET
  • ¿Quiere generar tablas para un usuario: Excel u OpenOffice Calc?

    8 de octubre de 2020

    Tablas. Durante siglos, se han utilizado para presentar datos similares para llevar registros, contar cantidades

    read more
  • Cómo demostrar el pie de página PageFooter solo en la última página del informe

    15 de mayo de 2020

    Al desarrollar informes de un mismo típo o informes con unas mismas bandas se puede

    read more
  • How to create a sales receipt from a WinForms application

    30 de mayo de 2020

    Most likely every .NET developer started from Windows Forms applications. Countless number of such applications

    read more
  • Cómo utilizar una regla en el editor RichText para FastReport .NET

    16 de marzo de 2022

    En el editor RichText se ha añadido una regla. Permite a los usuarios regular

    read more
  • Un informe interactivo con la entrada de datos preliminar en una tabla

    4 de abril de 2022

    Como ya sabe, los informes FastReport.NET pueden tener formularios de diálogo que se muestran

    read more

Un complemento de la importación de datos desde .XLSX a FastReport .NET

16 de marzo de 2022

FastReport .NET

Con el lanzamiento de FastReport .NET 2022.2 se ha añadido un complemento para conectar los archivos .XLSX como una fuente de datos.

Para utilizarlo necesita primeramente compilar un proyecto:

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

Después de la compilación del proyecto necesita añadir un complemento a una aplicación de una de dos maneras.

1. La conexión del complemento a través del administrador de diseño:

La conexión del complemento a través del administrador de diseño

2. Añadir un complemento como una dependencia al lanzar un proyecto y registrarlo en un código por el comando siguiente:

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

Para crear una conexión a Excel necesita hacer clic en la pestaña Datos en el administrador de diseño y elegir el punto Añadir una fuente de datos. En una ventana que ha parecido necesita hacer clic en el botón Nueva conexión. Para conectarse necesita la ruta al archivo .XLSX. Si no hay ningún problema con el acceso al archivo, después de pulsar el botón Siguiente aparece una lista de tablas. Al conectar una tabla necesita marcar una casilla que está situada a la izquierda del nombre de la tabla. Después de esto puede terminar la conexión.

La conexión a Excel

Al terminar la conexión de una fuente de datos necesita acordar un band a ella.

Una trama de informe con la conexión a Excel

En un informe final los datos de la conexión creada a Excel serán utilizados. 

El informe preparado con los datos de la conexión a Excel

Un ejemplo de la conexión a Excel desde el código:

// Crear el objeto ExcelDataConnection
var connection = new ExcelDataConnection();
// Establecer una cadena de conexión 
connection.ConnectionString = @"C:\Matrix With Rows Only.xlsx";
// Inicializar todas las tablas 
connection.CreateAllTables();
// Establecer el nombre de conexión 
connection.Name = "NewConnection";
// Crear el objeto Report
var report = new Report();
// Añadir la conexión al informe 
report.Dictionary.Connections.Add(connection);
// Activar la presentación de conexión 
connection.Enabled = true;
// Seleccionar todas las tablas y conectarlas al informe
foreach (TableDataSource table in connection.Tables)
{
 table.Enabled = true;
}

Cómo resultado de la ejecución de este código podemos ver una nueva conexión con las tablas en el administrador de diseño. Esto se reflejará en una lista de conexiones disponibles. 

Una fuente de datos añadida como el resultado de la ejecución del código

Al notar, los nombres de las páginas se utilizan como el nombre de la tabla y los nombres de las columnas como los nombres de campos.

Está ya claro que ahora es posible crear una conexión a Excel y utilizar los datos conservados allí.

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
  • Descargar
  • Documentación
  • Opiniones de usuarios
  • Cómo desinstalar nuestros productos
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Extended licensing
  • Contactos

© 1998-2023 by Fast Reports Inc.

  • Privacidad