logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • About
  • Customer panel Wsparcie techniczne
    • en
    • de
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Plugin do importu danych z .XLSX do FastReport. NET
  • Chcesz wygenerować tabele dla użytkownika - Excel lub OpenOffice Calc?

    8 października 2020

    Tabele. Od wieków służą do prezentacji podobnych danych w celu prowadzenia zapisów, liczenia kwot i

    read more
  • How to remove object intersection in FastReport VCL

    29 marca 2022

    In the new version of FastReport VCL 2022.2, we have added new functions to

    read more
  • Dostosowywanie projektanta raportu

    31 maja 2020

    Report designer jest pełen wielu funkcji, których wielu użytkowników nie używa. Czasami różnorodność ikon i

    read more
  • Jak utworzyć paragon z aplikacji WinForms

    30 maja 2020

    Najprawdopodobniej każdy programista platformy .Net rozpoczynał swoją pracę od aplikacji Windows Forms. Niezliczona liczba takich

    read more
  • Jak wyświetlić stopki PageFooter tylko na ostatniej stronie raportu

    15 maja 2020

    Do rozwijania tych samych raportów, lub raportów z tymi samymi wstęgami, można zastosować dziedziczenie raportów.

    read more

Plugin do importu danych z .XLSX do FastReport. NET

16 marca 2022

FastReport .NET

Wraz z wydaniem FastReport. NET 2022.2, dodaliśmy wtyczkę umożliwiającą podłączenie plików .XLSX jako źródła danych.

Aby z niej skorzystać, należy najpierw zbudować projekt:

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

Po zbudowaniu projektu należy dodać wtyczkę do aplikacji jednym z dwóch sposobów.

1. Podłączenie wtyczki przez projektanta:

Podłączanie wtyczki za pomocą projektanta

2.Dodaj wtyczkę jako właściwość podczas uruchamiania projektu i zarejestruj ją w kodzie za pomocą następującego polecenia:

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

Aby stworzyć powiązanie z programem Excel, należy kliknąć w projektancie zakładkę "Dane" i wybrać pozycję "Dodaj źródło danych". W oknie, które się pojawi, należy kliknąć przycisk "Nowe połączenie". Do połączenia potrzebna jest ścieżka dostępu do pliku .XLSX. Jeśli nie ma problemów z dostępem do pliku, to po kliknięciu przycisku "Dalej" pojawi się lista tabel. Podłączając tabelę, musisz zaznaczyć pole po lewej stronie jej nazwy. Następnie możesz zakończyć proces łączenia.

Połączenie z programem Excel

Po zakończeniu nawiązywania połączenia ze źródłem danych należy połączyć z nim zespoły.

Szablon raportu z wykorzystaniem połączenia z programem Excel

W raporcie końcowym zostaną wykorzystane dane z utworzonego wcześniej połączenia z programem Excel.

Gotowy raport z danymi z połączenia z programem Excel

Przykład połączenia z programem Excel z poziomu kodu:

// Tworzenieprzykładu ExcelDataConnection 
var connection = new ExcelDataConnection();
// Ustaw łańcuch połączenia
connection.ConnectionString = @"C:\Matrix With Rows Only.xlsx";
// Zainicjowanie wszystkich tabel
connection.CreateAllTables();
// Ustaw nazwę połączenia
connection.Name = "NewConnection";
// Utwórz źródło raportu
var report = new Report();
// Dodaj połączenie do raportu
report.Dictionary.Connections.Add(connection);
// Ustawianie wyświetlania połączenia
connection.Enabled = true;
// Wybierz wszystkie tabele i połącz je z raportem
foreach (TableDataSource table in connection.Tables)
{
 table.Enabled = true;
}

Po zakończeniu wykonywania tego kodu w projektancie pojawi się nowe połączenie z tabelami. Zostanie ono wyświetlone na liście dostępnych połączeń.

Źródło danych dodane w wyniku wykonania kodu

Warto zwrócić uwagę, że nazwy "arkuszy" są używane jako nazwy tabel, a nazwy kolumn jako nazwy pól.

Jak widać, możliwe jest teraz utworzenie połączenia z programem Excel i posługiwanie się przechowywanymi tam danymi.

about product zamów
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
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • FAQ
  • Tutorial Video
  • Forum
  • Support SLA
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Extended licensing
  • Kontakty

© 1998-2023 by Fast Reports Inc.

  • Poufność

Trustpilot