![]() |
Einsteiger QuickReport
Hallo,
ich habe da ein Problem mit QReports. Die Daten einer Tabelle oder Abfrage kann ich ausdrucken. Nur leider verstehe ich nicht, wie man das mit Daten aus mehreren Tabellen macht. Ich habe eine Mastertabelle, in der "Themen" gebündelt sind. dazu gibt es eine Tabelle, in der Erklärungstexte zu den Themen hinterlegt sind. Je nach daten in der Mastertabelle sollen nun diese Erklärungstexte gedruckt werden. Weiterhin gibt es eine Detailtabelle, in der für jeden eintrag in der Mastertabelle mindestens ein Datensatz steht (meistens mehrere). Ich möchte die Daten nun in der Form Erklärung 1 -Detail zu 1 -Detail zu 1 Erlärung 2 -Detail zu 2 usw... drucken. Kann mir da jemand weiterhelfen? Danke schonmal Andreas |
Re: Einsteiger QuickReport
Hallo,
estens solltest du eine TQuery Komponente verwenden. Der SQL wir ungefähr so ausschauen:
SQL-Code:
Das Order By ist sehr wichtig für die nachfolgende Gruppierung.
Select *
From ERKLAERUNGEN E, THEMEN T Where E.LFNR = T.LFNR Order By T.LFNR Um die Daten nach Themen zu Gruppieren musst du ein TQRGroup Objekt in den QR einfügen. In diesem Objekt musst du dann die Eigenschaft Expression setzen:
Delphi-Quellcode:
Das dürfte vorerst genügen :thuimb:
Quickrep1.Expression := 'LFNR'; //wobei LFNR das Feld darstellt, nach dem du in der Query(die in Quickreport.DataSet eingestellt ist) sortiert hast.
mfg Garby |
Re: Einsteiger QuickReport
Danke, habe mein Problem gelöst....
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz