Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Report und subreport (https://www.delphipraxis.net/98586-report-und-subreport.html)

schnickers 29. Aug 2007 12:33


Report und subreport
 
TppReport
TppSubReport
MSSQL


Hi,

ich benutze diese beiden Komponenten um einen Report zu erzeugen. Ich habe eine tabelle mit Elementen (EID, EText...) und eine Tabelle mit Anhängen (AID, Atitel) und eine verweistabelle (EID, AID)

Der eigentliche Report gibt mir alle Elemente aus die einer Bestimmten bedingung folgen (die sei mal dahingestellt)

dieser sieht grob so aus:

Code:
Datum
Titel
TextTextTextTextText
TextTextTextTextText
das läuft auch.
nun bräuhte ich aber noch zu jedem einzelnen Element die ausgabe der Angehängten elemente

Code:
Datum
Titel
TextTextTextTextText
TextTextTextTextText
ATitel, Atitel...
Ich habe 2 ADOQUerys 2 Datascources.
Die erste Query hat die abfrage:
SQL-Code:
SELECT * 
FROM Element
WHERE ETitel is LIKE'%Land%'
und landet über die datasource in der Pipeline die dann wiederum in dem Report landet

Die andere Abfrage habe ich so gemacht:
SQL-Code:
SELECT * FROM Anhang INNER JOIN Element_Anhang ON Element.EID = Element_Anhanag.AID
ich habe in der subreport pipeline die normale pipline als MasterDatapipeline angegeben und in MasterFieldLinks die beiden eid's verknüpft.

beim ausführen scheint er aber in einer endlosschleife festzusitzen.

hat jemand eine idee?

danke im vorraus
gruß

mkinzler 29. Aug 2007 12:38

Re: Report und subreport
 
So wäre es vielleicht richtiger:
SQL-Code:
SELECT * FROM Anhang INNER JOIN Element_Anhang ON Element_Anhanag.AID = Element.EID;
Wie lautet die M/D-Verknüpfung?

schnickers 29. Aug 2007 12:41

Re: Report und subreport
 
Zitat:

Zitat von mkinzler
So wäre es vielleicht richtiger:
SQL-Code:
SELECT * FROM Anhang INNER JOIN Element_Anhang ON Element_Anhanag.AID = Element.EID;

hab mich auch verschrieben die sql ist do:
SQL-Code:
SELECT *
FROM Anhang INNER JOIN Element_Anhang ON Element_Anhanag.AID = Element.AID;
Zitat:

Zitat von mkinzler
Wie lautet die M/D-Verknüpfung?

Was genau meinst du?

die MasterDataPipeline?

die Habe ich in den Properties auf ppDBPipeline gesetzt.

schnickers 30. Aug 2007 12:03

Re: Report und subreport
 
hm...

ich habe es nun soweit, das er mir für einen Teil der Elemente die anhänge zeigt,
Aber meist nur für die ersten 4-6 ka warum der bei manchen keine anzeigt. Es gibt auch sicher für jedes Element einen Anhang.

Jemand noch eine idee?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:22 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