Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Fastreport Master/Detail mit Query Probleme (https://www.delphipraxis.net/164690-fastreport-master-detail-mit-query-probleme.html)

fillibuster 25. Nov 2011 08:56

Datenbank: MySQL • Version: 5.x • Zugriff über: unidac

Fastreport Master/Detail mit Query Probleme
 
Hallo,

ich versuche gerade einen Master/Detail Report mit 2 Querys auf die Beine zu stellen. Diese sind jeweils mit einem Datasource verknüpft und diese dann mit einem FR Dataset. Die Querys sehen wie folgt aus:
Code:
SELECT ass.id, art.name, art.number, ass.img FROM
assignments AS ass JOIN articles AS art
ON ass.article_id=art.id WHERE ass.machine_id=:machine_id AND ass.level=0
ORDER BY ass.id
Code:
SELECT ass.parent, art.name, art.number FROM
assignments AS ass JOIN articles AS art
ON ass.article_id=art.id WHERE ass.machine_id=:machine_id AND ass.level=1
ORDER BY ass.parent
Die Parents hängen unter den Id's. Wie und wo muss ich das denn jetzt verknüpfen? Im Reportdesigner habe ich die jeweiligen Datasets jeweils dem Master und dem Detailband zugeordnet, aber die Ausgabe erfolgt hintereinander, also erst Masterdaten dann Detaildaten?!

Hilfe :?

Bummi 25. Nov 2011 09:24

AW: Fastreport Master/Detail mit Query Probleme
 
Die Datasets mit Masterdetailinformationen versorgen ....

fillibuster 25. Nov 2011 09:28

AW: Fastreport Master/Detail mit Query Probleme
 
Hi,

wo mache ich das? Im TfrxDBDataset finde ich nichts dazu? Oder muss ich das in den Querys ändern? Aber wie lauten dann die Bezeichner?

Danke und viele Grüße ...

Bummi 25. Nov 2011 09:32

AW: Fastreport Master/Detail mit Query Probleme
 
Bei dem untergeordneten Dataset aus Datasource die Datasource des übergeordneten Datasets eintragen und über Masterfields die Verknüpfung festlegen....

fillibuster 25. Nov 2011 09:39

AW: Fastreport Master/Detail mit Query Probleme
 
Hi,

wenn ich dann in die MasterFields klicke bekomme ich die Meldung, dass die Query empty ist. Wird ja auch erst zur Laufzeit generiert. Muss ich dann als Feldname ass.id (siehe oben) nehmen? -> Da bekomme ich eine Fehlermeldung Unknown column 'Null.id' in 'where clause'

Viele Grüße ...

Bummi 25. Nov 2011 10:46

AW: Fastreport Master/Detail mit Query Probleme
 
Masterfield müsste so wie ich das sehe "ID" sein Indexfieldnames "parent", order in Query 2 steht bereits drin
Code:
and parent=:ID

fillibuster 25. Nov 2011 11:58

AW: Fastreport Master/Detail mit Query Probleme
 
:thumb: Die Zuordnung von Indexfieldnames war es!
Danke :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz