AdvancedDataBand zur Laufzeit füllen
Manuel Marhold
Hi..ich habe zu Artikel erweiterte Informationen in einer benutzerdefinierten Tabelle stehen. Diese möchte ich in dem MarketingLayoutgerne auslesen.
Im AdvancedDataBand DocumentRow habe ich eine weiteres AdvancedDataBand erstellt und möchte diese jeweils mit einer SQl-Query füllen, gefiltert nach der Artikelnummer.
Wie kann ich das machen?
mfg
Manuel
Philipp Knecht
Hi ManuelMach folgendes:
- Kontrolliere ob du in der Query auch die LineNum drinhast
- Geh in die Layoutdefinition rein
- Wähle bei Query1: Document:Row, bei Query2 deine Query und in den Linkfields setze jeweils LineNum ein.
-> Fertig (Resultat kannst du dann im B1_Data Baum im Designer sehen)
hth
Philipp
Manuel Marhold
Hi Philipp,ich habe leider keine LineNum, wüsste auch nicht, wie ich die in die Query bekommen sollte.
Ich habe im Dokument die Artikelnummer. Die Daten, die ich auslesen möchte, stehen in einer zweiten Tabelle mit der Artikelnummer.
Wenn ich bei den Queries als Link Field ItemCode und U_ItemCode angebe dauert das Ewigkeiten. Funktioniert diese Link Field nicht wie eine Where-Klausel in der SQL-Query?
Gruß
Manuel
Philipp Knecht
Hi ManuelDu musst diese 2 Tabelle auch noch eingrenzen.
(Via RDR1 joinen und dann auch mit DocEntry eingrenzen)
hth
Manuel Marhold
Hi Philipp,vielen Dank!! Läuft einwandfrei.
EDIT: leider doch nicht. Ich habe jetzt einen zweiten Artikel hinzugefügt. Nun zeigt er bei beiden Artikel alle Positionen an, also ohne Berücksichtigung der LineNum.
Ich habe in meiner Query:
SELECT T1.LineNum AS LineNum, T0.U_Kategorie, T0.U_Attribut, T0.U_Wert FROM [@UIMM] T0 INNER JOIN @@RDR1 T1 ON T0.U_ItemCode=T1.ItemCode WHERE T1.DocEntry=[%DocEntry] AND T1.U_merkmale=1 ORDER BY T0.U_Kategorie, T0.U_Attribut
Bei der Layoutdef. habe ich
Query1: SWA_LD_Document:Row
Query2: SWA_LD_Document:Merkmale
Link Field: LineNum
Link Field 2 : LineNum
Ich bekomme in der Query, wenn ich sie manuell ausführe auch die passenden Werte inkl. der LineNum zurück.
Noch eine Idee?
mfg
Manuel
Philipp Knecht
Hi ManuelDa die Query ja stimmt kanns ja eigentlich nur noch an der DataSource deines AdvancedDatabandes liegen.
Bitte stell sicher dass du die Relation auswählst(DocumentRow _> aufklappen->...)
Bitte prüf das mal.
hth
Manuel Marhold
Hi Philipp,danke, das war's nu wirklich^^
läuft mir 1 oder 2 oder keinem Artikel.
danke!!
Manuel
0
Please sign in to leave a comment.
Comments
0 comments