logo
small logo
  • Produkte
  • Shop
  • Support
  • Articles
  • Customer panel Support
    • en
    • ru
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • So erhalten Sie einen Bericht aus mehreren Datenbanken in Delphi / Lazarus / C ++ Builder
  • Wie PDF aus Delphi / C++Builder / Lazarus erstellen

    14. Mai 2020

    Sehr oft benötigen Sie ein PDF-Dokument aus einer Pascal-Anwendung - sei es Delphi oder Lazarus.Normalerweise

    read more
  • Erstellung der Barcode CODE 39 und CODE 39 Extended mit Hilfe von Delphi / Lazarus

    23. Oktober 2020

    CODE 39 ist ein 1975 von der Intermec Corporation entwickelter Barcode, der 43 Zeichen enthalten

    read more
  • So erstellen Sie mit Delphi einen ITF-Barcode (Interleaved, Industrial, Matrix)

    11. November 2020

    Barcodes. Ein Paar Infos. Es ist schwer, sich unser Leben ohne Barcodes vorzustellen, besonders jetzt, wenn

    read more
  • So erstellen Sie eine ZPL Datei in Delphi / C ++ Builder / Lazarus

    22. Dezember 2020

    Was ist ZPL? Im Allgemeinen steht ZPL für Zebra Programmierung Sprache. Teams haben die Möglichkeit, das

    read more
  • Web-Reporte in Lazarus unter Linux

    15. Dezember 2020

    Bis vor kurzem war die Aufgabe, Reporte über das Web aus einer in Lazarus geschriebenen

    read more

So erhalten Sie einen Bericht aus mehreren Datenbanken in Delphi / Lazarus / C ++ Builder

11. Dezember 2020

Ich werde demütig bemerken, dass FastReport VCL eine der bequemsten Komponenten zum Generieren von Reporten jeglicher Komplexität ist. Schließlich können wir hier nicht nur verschiedene Arten von DBMS verwenden, sondern auch Schweizer Codes, Karten, Tabellen, Grafiken und viele andere.

Sehr oft werden wir gefragt, wie man aus mehreren Reporten einen macht. Ja einfach! Also los!

Zu diesem Zweck verfügt FastReport über eine Funktion, mit der zusätzlich zum ersten abgeschlossenen Report ein neuer Report erstellt werden kann. Die TfrxReport.PrepareReport-Methode verfügt über einen optionalen ClearLastReport: Boolean-Parameter. Standardmäßig ist dies True. Dieser Parameter bestimmt, ob die Seiten des zuvor erstellten Reports gelöscht werden sollen. Es gibt eine leichte Subtilität. Beim Erstellen des ersten Reports wird ein DataSet aus einer Datenbank verwendet, während das zweite - aus einer anderen.

Ein Beispiel für die Erstellung eines kombinierten Reports:

Pascal:
frxReport1.LoadFromFile('1.fr3');
frxReport1.PrepareReport;
frxReport1.LoadFromFile('2.fr3');
frxReport1.PrepareReport(False);
frxReport1.ShowPreparedReport;

 

C++:
frxReport1->LoadFromFile("1.fr3");
frxReport1->PrepareReport(true);
frxReport1->LoadFromFile("2.fr3");
frxReport1->PrepareReport(false);
frxReport1->ShowPreparedReport();

Wir laden den ersten Report und erstellen ihn ohne Anzeige auf dem Bildschirm. Dann laden wir das zweite in dasselbe TfrxReport-Objekt und erstellen es mit dem Parameter ClearLastReport = False. Dadurch wird der Report zu dem zuvor abgeschlossenen hinzugefügt.

Die vorletzten zwei Zeilen können wiederholt werden, um immer mehr Reporte hinzuzufügen. Diese Option ist nur mit Code möglich.

Nachdem wir mit den Datenbanken fertig sind, können Sie die resultierende Vorschau sehen. Sie können es sofort an jedem Ort und in jedem Format speichern - PDF, SVG, Textdatei usw. ohne Schwierigkeiten.

about product download buy
avatar
Michael Philippenko
VCL Lazarus FastReport 6 Delphi

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
  • Shop
  • Download
  • Dokumentation
  • Referenzen
  • Informationen zur Deinstallation unserer Produkte
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Unsere Nachrichten
  • Presse über uns
  • Partner
  • Unser Team
  • Kontakte

© 1998-2021 by Fast Reports Inc.

  • Datenschutz