Neu Stückliste des (Stücklisten-)Artikels drucken

mahohmh

Mitglied
19. September 2023
4
1
Hallo,

ich will eine einfache Druckausgabe der Stückliste (Komponenten- ArtNr, Name, Menge) eines Stücklistenartikels ermöglichen.
Bisher habe ich es per SQL DirectQuery in einer Artikeletikett Vorlage versucht. Da ich aber keine Tabellen einfügen kann, gestaltet es sich sehr schwierig, ein gescheites Layout zu kreieren.

Es muss doch sicher eine bessere Lösung geben?
Ameisen-CSV Export ist nicht zielführend, da es direkt in der Wawi unter Auswahl des Artikels möglich sein soll.

VG
 

frankell

Sehr aktives Mitglied
9. September 2019
1.545
462
Flensburg
Hallo @mahohmh,

es geht auch über einen Workaround im Artikeletikett:

Man kann zwar keine Tabelle erstellen, aber man kann für jede Spalte der gewünschten Tabelle ein Textfeld nutzen, in dem eine SQL-Query auch nur eine Spalte ausgibt und als Zeilentrennzeichen ein Absatz gesetzt wird. Hier mal ein Beispiel für zwei Spalten, also zwei identisch hohe, nebeneinander liegende Textfelder:

Code:
JTL_DirectTableQuery("
SELECT SA.cArtNr
FROM tStueckliste AS SL
JOIN vStandardArtikel AS SA ON SL.kArtikel = SA.kArtikel
WHERE SL.kVaterArtikel = "+Fstr$(Artikel.InterneArtikelnummer,"?")+"
ORDER BY SL.nSort ASC
","","¶")

Code:
JTL_DirectTableQuery("
SELECT SA.cName
FROM tStueckliste AS SL
JOIN vStandardArtikel AS SA ON SL.kArtikel = SA.kArtikel
WHERE SL.kVaterArtikel = "+Fstr$(Artikel.InterneArtikelnummer,"?")+"
ORDER BY SL.nSort ASC
","","¶")

So bekommt man eine Quasi-Tabelle.

Man muss dabei natürlich darauf achten, dass keine Zeilenumbrüche entstehen, aber dem kann man ja leicht vorbeugen. Außerdem muss man darauf achten, dass alle Spalten auch in der derselben Reihenfolge ausgegeben werden. Was oben durch die Sortierung über nSort geschieht.
 

mahohmh

Mitglied
19. September 2023
4
1
Hallo @mahohmh,

es geht auch über einen Workaround im Artikeletikett:

Man kann zwar keine Tabelle erstellen, aber man kann für jede Spalte der gewünschten Tabelle ein Textfeld nutzen, in dem eine SQL-Query auch nur eine Spalte ausgibt und als Zeilentrennzeichen ein Absatz gesetzt wird. Hier mal ein Beispiel für zwei Spalten, also zwei identisch hohe, nebeneinander liegende Textfelder:

Code:
JTL_DirectTableQuery("
SELECT SA.cArtNr
FROM tStueckliste AS SL
JOIN vStandardArtikel AS SA ON SL.kArtikel = SA.kArtikel
WHERE SL.kVaterArtikel = "+Fstr$(Artikel.InterneArtikelnummer,"?")+"
ORDER BY SL.nSort ASC
","","¶")

Code:
JTL_DirectTableQuery("
SELECT SA.cName
FROM tStueckliste AS SL
JOIN vStandardArtikel AS SA ON SL.kArtikel = SA.kArtikel
WHERE SL.kVaterArtikel = "+Fstr$(Artikel.InterneArtikelnummer,"?")+"
ORDER BY SL.nSort ASC
","","¶")

So bekommt man eine Quasi-Tabelle.

Man muss dabei natürlich darauf achten, dass keine Zeilenumbrüche entstehen, aber dem kann man ja leicht vorbeugen. Außerdem muss man darauf achten, dass alle Spalten auch in der derselben Reihenfolge ausgegeben werden. Was oben durch die Sortierung über nSort geschieht.
Danke für die schnelle Antwort!
Tatsächlich habe ich es aktuell genau so umgesetzt, allerdings hatte ich gehofft, es gäbe eine elegantere Lösung.

Welchen Ansatz hast du, die Zeilenumbrüche zu verhindern?
In den Eigenschaften des Textfeldes Umbrüche zu verhindern sorgt leider dafür, dass die Absätze als Zeilentrennzeichen ebenfalls übergangen werden und die gesamte Ausgabe in einer Zeile landet.
 

frankell

Sehr aktives Mitglied
9. September 2019
1.545
462
Flensburg
Tatsächlich habe ich es aktuell genau so umgesetzt, allerdings hatte ich gehofft, es gäbe eine elegantere Lösung.

Die gäbe es erst, wenn man Berichtscontainer mit Tabellen wirklich freiem Inhalt in L&L einbauen könnte. Leider.

Welchen Ansatz hast du, die Zeilenumbrüche zu verhindern?
In den Eigenschaften des Textfeldes Umbrüche zu verhindern sorgt leider dafür, dass die Absätze als Zeilentrennzeichen ebenfalls übergangen werden und die gesamte Ausgabe in einer Zeile landet.

Von den Umbruchs-Einstellungen gehen eigentlich nur "Optimal einpassen" und "Umbrechen". Das ist aber auch stark von der Schriftgröße abhängig, was da geht.

Aber eine echte Zeichenbegrenzung bekommt man eh nur in der Query hin, bspw. durch einen CAST in einen VARCHAR mit fixer Länge oder durch einen LEFT mit fixer Zeichenanzahl, also am ehesten letzteres.
 
  • Gefällt mir
Reaktionen: mahohmh
Ähnliche Themen
Titel Forum Antworten Datum
Stückliste Konfigurator JTL-Wawi 1.10 1
Stückliste einen Artikelzustand zuordnen JTL-Wawi 1.9 4
SQL-Abfrage – Stückliste-Artikel ausblenden, nur einzelne Positionen anzeigen JTL-Wawi 1.9 3
Neu Anzeige des Lagerbestands unter "Verknüpfte Artikel" wird nicht aktualisiert JTL-Wawi - Fehler und Bugs 1
Neu Gibt es eine Möglichkeit im On Page Composer einen Entwurf als Vollbild zu sehen? Ohne die Menüleiste des Editors nebendran? User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL WMS Installation, Wahl des richtigen Lagerplatztypen und Ablauf Installation von JTL-WMS / JTL-Packtisch+ 0
Neu Auswahl des Lagers ohne Funktion Allgemeine Fragen zu JTL-Shop 4
Neu Mindestzeichenanzahl des Suchbegriffs lässt sich nicht verändern JTL-Shop - Fehler und Bugs 3
FFN Der Status des Auftrags konnte nicht abgeändert werden JTL-Wawi 1.9 1
Neu Inaktiver Artikel taucht noch im Suchfeld des Shops auf Allgemeine Fragen zu JTL-Shop 7
Gewicht des Versandmaterials Einrichtung JTL-Shop5 6
Neu Frage zur ersten Seite des Nova-Template (Demoseite) und wie man diese abschaltet Allgemeine Fragen zu JTL-Shop 2
Neu Wie kann ich dem Kunden eine Kopie des 80 mm breiten Kassenbons im DIN A4 Format zur Verfügung stellen? Fragen rund um LS-POS 11
Neu Facelift des JTL Shops - Agentur-Empfehlungen? Allgemeine Fragen zu JTL-Shop 2
Artikelpreise Brutto auf Basis des Nettopreises bei unterschiedlichen Steuersätzen JTL-Wawi 1.9 13
Designvorlagen - Auswahl des Designobjektes legt Server fast lahm JTL-Wawi 1.9 10
Neu Nachlieferungen des Kunden mit neuem Auftrag automatisch versenden Arbeitsabläufe in JTL-Wawi 2
Etiketten Formular Bild bei besteimmten Werten des Artikels ausgeben JTL-Wawi 1.9 2
Neu Lange Stücklisten mit der Ameise einspielen dauert lange. User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen