Forums Neueste Beiträge
 

DataViews verknüpfen

13/12/2007 - 09:58 von Stefan Donath | Report spam
Hallo NG,

ich habe zwei gefilterte DataViews, vereinfacht: DV1(Kundennummer, Name)
DV2(Kundennummer, Adresse). Zum Erstellen eines Reports (nicht mit
Crystal) benötige ich jetzt ein DataTable oder eine View, die quasi ein
InnerJoin der beiden Views enthàlt, also Kundennummer, Name, Adresse. Da
ich die Tabellen erst zur Laufzeit erstelle und fülle, ist es mir nicht
möglich, dieses Objekt mit einer Datenbankabfrage zu erzeugen. Gibt es
einen einfachen Weg oder muss ich mir ein neues DataTable-Objekt
erzeugen und die entsprechenden Spalten einzeln füllen. Das wàre aus
meiner Sicht ein bisschen umstàndlich und könnte bei größeren
Datenmengen auch ein Weilchen dauern!

Wie bekomme ich ein solches Konstrukt hin???

Danke für Tipps!

Gruß - Stefan.
 

Lesen sie die antworten

#1 Peter Fleischer
13/12/2007 - 17:19 | Warnen spam
"Stefan Donath" schrieb im Newsbeitrag
news:

ich habe zwei gefilterte DataViews, vereinfacht: DV1(Kundennummer, Name)
DV2(Kundennummer, Adresse). Zum Erstellen eines Reports (nicht mit
Crystal) benötige ich jetzt ein DataTable oder eine View, die quasi ein
InnerJoin der beiden Views enthàlt, also Kundennummer, Name, Adresse. Da
ich die Tabellen erst zur Laufzeit erstelle und fülle, ist es mir nicht
möglich, dieses Objekt mit einer Datenbankabfrage zu erzeugen. Gibt es
einen einfachen Weg oder muss ich mir ein neues DataTable-Objekt erzeugen
und die entsprechenden Spalten einzeln füllen. Das wàre aus meiner Sicht
ein bisschen umstàndlich und könnte bei größeren Datenmengen auch ein
Weilchen dauern!

Wie bekomme ich ein solches Konstrukt hin???



Hi Stefan,
die einfachste Möglichkeit ist, die beiden Tabellen mit eienr Datarelation
zu verbinden und in der als Child genutzten DataTable Expressionspalten mit
Verweis auf die gewünschten Master-Felder hinzuzufügen. Diese Child-Tabelle
übergibst du dem Report zur Anzeige.

Viele Gruesse

Peter

Ähnliche fragen