logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • Articles
  • Customer panel Wsparcie techniczne
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Jak połączyć wiele raportów w jeden
  • Rodzina generatorów raportów FastReport krótka recenzja

    23 marca 2020

    Bez raportowania nie da się prowadzić działalności w żadnej dziedzinie. Biurokracja jest nieodłączną częścią ludzkiego

    read more
  • Jak utworzyć raport z kodu aplikacji internetowej

    16 lutego 2022

    Czasami tworzenie raportu może okazać się prawdziwym bólem głowy. Na przykład, gdy trzeba zarządzać zawartością

    read more
  • Jak wydrukować jedną stronę raportu w kilku kopiach?

    24 lutego 2022

    Jeżeli zachodzi potrzeba wydrukowania poszczególnych stron raportu w kilku kopiach, należy użyć kodowania. Właściwości

    read more
  • Jak używać linijki w edytorze RichText dla FastReport .NET

    16 marca 2022

    Do edytora RichText została dodana linijka. Umożliwia ona kontrolowanie szerokości tabulatorów oraz ustawianie wcięć

    read more
  • Praca z pakietami NuGet FastReport

    22 listopada 2021

    UPD: Dotyczy wersji FastReport. NET przed 2022.2. Pakiety licencji są już dostępne na naszym serwerze

    read more

Jak połączyć wiele raportów w jeden

13 lipca 2020

Podczas tworzenia raportów wielokrotnie zachodzi konieczność dodania strony, która została już zaimplementowana w innym raporcie. Czasami trzeba przerobić istniejący raport – dodać nową stronę, źródła danych. Nie każdy wie, że można po prostu połączyć raporty, gdy są one wyświetlane.

Użytkownik generatora raportów Stimulsoft również musiał zmierzyć się z problemem łączenia raportów:

https://stackoverflow.com/questions/43569668/stimulsoft-view-multiple-reports-inside-stiviewer

Używam bibliotek Stimulsoft do tworzenia raportów (StiReport), a następnie wyświetlam je wewnątrz StiViewer. Problem polega na tym, że kiedy przypisuję do przeglądarki wiele raportów, nie odświeża ona ani nie wyświetla ich zawartości, ale działa poprawnie, jeśli ustawię tylko 1 raport.

User issue

Na szczęście, użytkownik znalazł standardowy sposób łączenia raportów. Użytkownicy FastReport.net prawdopodobnie chcieliby dowiedzieć się, jak to zrobić w generatorze raportów.

Spójrzmy na kod:

1
2
3
4
5
6
7
8
9
10
11
Report report = new Report();
 DataSet data = new DataSet();
 data.ReadXml("K:/My documents/nwind.xml");
 report.RegisterData(data);
 report.Load("K:/My documents/Master-Detail.frx");
 report.Prepare();
 report.Load("K:/My documents/Highlight.frx");
 report.Prepare(true);
 report.Load("K:/My documents/Barcode.frx");
 report.Prepare(true);
 report.ShowPrepared();

Jak widać, ładujemy po kolei trzy różne raporty do tego samego obiektu raportu.

W tym samym czasie, po każdym załadowaniu raportu, musimy zbudować go przy użyciu metody Prepare(). Dla drugiego i trzeciego raportu użyliśmy tej metody z parametrem Prepare(true). Parametr ten wskazuje, że należy dodawać strony do istniejących, zamiast usuwać je przed dodaniem. Uruchommy teraz aplikację i spójrzmy na raport:

Combined reports

Jak widać, wszystkie trzy raporty są sporządzane jeden po drugim. Ponadto, dzięki tej metodzie łączenia raportów, numeracja stron jest gotowa. Na przykład, ostatni raport wyświetla stronę numer 4 na dole:

Numbering range works for combined reports

 W ten sposób można łączyć raporty niezauważone przez użytkownika. W zależności od wymaganej zawartości, można tworzyć różne zespoły z raportów. Nie ma potrzeby tworzenia dużych i złożonych, wielostronicowych raportów. Można przekazać innym, aby stworzyli kilka prostych raportów, a na końcu, gdy zostaną one wyświetlone, można je połączyć. Tak, w tym przypadku będzie kilka szablonów, ale przygotowany plik raportu w formacie fpx będzie jeden.

about product pobierz zamów
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport Report

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
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Extended licensing
  • Kontakty

© 1998-2022 by Fast Reports Inc.

  • Poufność