Artikelbild auf Lieferschein anzeigen

Rada72

Gut bekanntes Mitglied
8. Juli 2017
39
36
Hallo, JTL_GetProductPictureByReport(str$(DeliveryNotePosition.ProductInternalId),"1") funktioniert in der Positionstabelle des Lieferscheins bei dem Bild mit Formel leider nicht.


Eine Fehlermeldung wird nicht angezeigt, jedoch erscheint auch kein Bild.
Woran könnte es liegen bzw. welche Variable korrekt verwendet werden muss?

Vielen Dank im Voraus.
 

FOC Solutions

Offizieller Service Partner
SPBanner
5. Juli 2024
385
218
Hallo, JTL_GetProductPictureByReport(str$(DeliveryNotePosition.ProductInternalId),"1") funktioniert in der Positionstabelle des Lieferscheins bei dem Bild mit Formel leider nicht.


Eine Fehlermeldung wird nicht angezeigt, jedoch erscheint auch kein Bild.
Woran könnte es liegen bzw. welche Variable korrekt verwendet werden muss?

Vielen Dank im Voraus.
Die Bilddarstellung auf den Druckvorlagen funktioniert leider nicht sauber, hier eine mögliche Alternative (aus dem Forum, die Quelle finde ich auf die Schnelle jetzt nicht)

Drawing(
JTL_DirectPictureQuery("

SELECT bBild
FROM (
SELECT bBild, ROW_NUMBER() OVER (ORDER BY nNr ASC) AS BildNummer
FROM eazybusiness.dbo.tArtikelbildPlattform
JOIN eazybusiness.dbo.tBild ON tbild.kbild = tartikelbildplattform.kBild AND kPlattform = 1 AND kShop = 0
WHERE tArtikelbildPlattform.kArtikel =" + str$(DeliveryNotePosition.ProductInternalId,0,0) + "
) AS Bilder
WHERE BildNummer = 1
"
)
)
 
  • Gefällt mir
Reaktionen: Rada72

Rada72

Gut bekanntes Mitglied
8. Juli 2017
39
36
Die Bilddarstellung auf den Druckvorlagen funktioniert leider nicht sauber, hier eine mögliche Alternative (aus dem Forum, die Quelle finde ich auf die Schnelle jetzt nicht)

Drawing(
JTL_DirectPictureQuery("

SELECT bBild
FROM (
SELECT bBild, ROW_NUMBER() OVER (ORDER BY nNr ASC) AS BildNummer
FROM eazybusiness.dbo.tArtikelbildPlattform
JOIN eazybusiness.dbo.tBild ON tbild.kbild = tartikelbildplattform.kBild AND kPlattform = 1 AND kShop = 0
WHERE tArtikelbildPlattform.kArtikel =" + str$(DeliveryNotePosition.ProductInternalId,0,0) + "
) AS Bilder
WHERE BildNummer = 1
"
)
)
Hättest du mir das ganze ggf. auch für die Auftragsvorlage?
Vielen Dank!!
 

ple

Sehr aktives Mitglied
20. August 2019
903
189
Was würdest du anders machen? Man könnte kplattform, kshop, Bildnummer als Variablen setzen und das where aus dem 2 select mit in die Join aufnehmen für kartikel

Code:
Drawing(
JTL_DirectPictureQuery("

SELECT bBild
FROM (
SELECT bBild, ROW_NUMBER() OVER (ORDER BY nNr ASC) AS BildNummer
FROM eazybusiness.dbo.tArtikelbildPlattform
JOIN eazybusiness.dbo.tBild ON tbild.kbild = tartikelbildplattform.kBild AND kPlattform = 1 AND kShop = 0
WHERE tArtikelbildPlattform.kArtikel =" + str$(DeliveryNotePosition.ProductInternalId,0,0) + "
) AS Bilder
WHERE BildNummer = 1
"
)
)
 

Ähnliche Themen