Seite 1 von 1

Fehlendes Feld in List & Label

Verfasst: Freitag 26. Februar 2010, 18:44
von NLinke
Hallo Miteinander!

Ich hätte da gerne mal ein Problem ;) !

Um auf Rechnung und Auftragsbestätigung auch die Lieferadresse drucken zu können, habe ich die SQL Abfrage wie unten Rot gekennzeichnet verändert. Die Abfrage funktioniert im Prinzip auch, nur ist das neue Feld 'LiefName' in List & Label nicht verfügbar.

Wie funktioniert es?

Vielen Dank im Voraus

Norbert Linke


Select BUCH_BELEGE.*,AUFTR_HD.*,AUFTR_POS.*,AUFTR_POS_TEXT.*,ARTIK.*,KUNDE.*,KUNDE_PVLIS.*, ADRESSEN.*,RG.*, SYS_VTEXT.*,SYS_ZTEXT.*,SYS_WTEXT.*,BUCH_MWST.*,SERNO.*,ADR.Name1 AS 'LiefName' From BUCH_BELEGE
LEFT OUTER JOIN AUFTR_HD ON AUFTR_HD.Auftrnr = BUCH_BELEGE.Auftrnr
LEFT OUTER JOIN AUFTR_POS ON AUFTR_POS.Auftrnr = AUFTR_HD.Auftrnr
LEFT OUTER JOIN AUFTR_POS_TEXT ON AUFTR_POS_TEXT.Id = AUFTR_POS.Textposid
LEFT OUTER JOIN ARTIK ON ARTIK.Artnr = AUFTR_POS.Artnr
LEFT OUTER JOIN KUNDE ON KUNDE.Kundennr = AUFTR_HD.Kundennr
LEFT OUTER JOIN KUNDE_PVLIS ON KUNDE_PVLIS.Listenr = AUFTR_HD.Preistabelle
LEFT OUTER JOIN V_ADRESSEN_ADRESSFELD RG ON RG.id = AUFTR_HD.rgadrid
LEFT OUTER JOIN ADRESSEN ON ADRESSEN.Id = AUFTR_HD.rgadrid
LEFT OUTER JOIN ADRESSEN As ADR ON ADR.Id = AUFTR_HD.Lieferadrid
LEFT OUTER JOIN SYS_VTEXT ON SYS_VTEXT.Nr = AUFTR_HD.Lbd
LEFT OUTER JOIN SYS_ZTEXT ON SYS_ZTEXT.Nr = AUFTR_HD.Zbd
LEFT OUTER JOIN SYS_WTEXT ON SYS_WTEXT.Nr = AUFTR_HD.Wrb
LEFT OUTER JOIN BUCH_MWST ON BUCH_MWST.Belegid = BUCH_BELEGE.Id
LEFT OUTER JOIN SERNO ON SERNO.Auftrnr = AUFTR_HD.Auftrnr
WHERE {FORMEL} ORDER BY dbo.udf_sortedposnum(AUFTR_POS.Pos, '0')

Re: Fehlendes Feld in List & Label

Verfasst: Freitag 26. Februar 2010, 20:11
von FrankFink
Hallo Herr Linke,
Sie haben recht, bei der SQL-Abfrage funktioniert es nicht, das Feld wird regelrecht "verschluckt" und taucht nicht in der List+Label Variablenliste auf.
Sie können sich aber mit einem kleinen Trick behelfen:
In der SQL Abfrage muss das Feld "LiefName" in eine Formel gebracht werden, z.B. so:
statt ADR.Name1 as LiefName
--> ISNULL(ADR.Name1,'') as LiefName

Damit wird Kontor.NET praktisch gezwungen, den Aliasname des Felds zu verwenden (s. Screenshot im Anhang).

Viele Grüße,
Frank Fink

Re: Fehlendes Feld in List & Label

Verfasst: Samstag 27. Februar 2010, 10:01
von NLinke
Vielen Dank für die schnelle Hilfe

Norbert Linke