Bericht mit Daten mehrerer Entitäten

30. November 2012 11:36

Hallo again!

Ich habe da schon wieder ein eFrage bzw. ein Fall in dem ich nicht weiterkomme.

Es gibt eine Benutzerdefinierte Entität Standdaten, in der die Firma (1:1) verknüpft ist. Ich benötige nun einen Bereicht, der die Standdaten mit dazugehörigen Firmendaten (zum Beispiel Anschrift) und zur Firma zugehörige Kontakte auflistet. Letzteres bekomme ich leider nicht in meinen Bericht.

Wie kann man das erreichen?

Re: Bericht mit Daten mehrerer Entitäten

30. November 2012 14:28

Hallo,

du musst nur eine entsprechende SQL Abfrage erstellen und diese in deinem Bericht verwenden. Über den Berichtsassistenten wirst du das nicht hinbekommen, der kann nur eine Entität nach unten, nicht zwei.

Re: Bericht mit Daten mehrerer Entitäten

30. November 2012 16:13

Hi,
SELECT
s.attribut1 as attribut1,
acc.address1_city as city,
acc.address1_line1 as straße,
acc.address1_postalcode as plz,
c.firstname as vorname,
c.lastname as nachname
FROM FilteredStanddaten as s
INNER JOIN FilteredAccount as acc ON s.accountid = acc.accountid
INNER JOIN FilteredContact as c ON c.parentcustomerid = acc.accountid
so könnte beispielsweise eine SQL Abfrage aussehen.

Wenn du die Kontakte pro Firma aufgelistet haben möchtest dann musst du dies über einen Sub-Report realisieren. Hier kannst du dann die Guid von deiner Firma übergeben.
SELECT
firstname,
lastname
FROM FilteredContact
WHERE parentcustomerid = @accountid << @accountid ist der Parameter den du verwendest um die Guid vom Account zu bekommen [musst nicht zwingend @accountid nennen ;)]

Grüße
gE3z