@@GridToTable??
Manuel Marhold
Hi...gibt es die Funktion @@MatrixToTable auch für ein Grid??
wir habe eine Tabelle mit Artikelnummer und Anzahl der Drucke und müssen nun dementsprechend Etiketten drucken. Des Weiteren gibt es eine CheckBox "Löschen", wenn diese aktiviert ist darf das Etikett nicht gedruckt werden.
Gruß
Manuel
Philipp Knecht
Hi ManuelTheoretisch ja.
Aber das schreit doch irgendwie nach einem SelectGrid.
Ich würde das mit einem SelectGrid welches einfach eine SELECT * FROM DeineTabelle macht realisieren.
hth
Manuel Marhold
Hi Philipp,ich glabe da hast du mich missverstanden.
Ich habe ein selbetprogrammiertes Fenster mit einem Grid
In diese sin die Spalten Artikelnr, Anzahl, Löschen.
Der Nutzer gibt an wie viele Etiketten gedruckt werden soll bzw. ob der Artikel aus der Auflistung gelöscht werden soll (kein Etikett drucken)
Nun betätigt der Nutzer den Button drucken und es sollen die Entsprechenden Etiketten herauskommen (erst die Artikeletiketten und nach jedem Artikel (also Artikel 4711 -> 5 Etiketten) ein Etikett einer aderen info drauf.
Gruß
manuel
Philipp Knecht
Hi ManuelAh Ok :)
Dann hast du also schon ein SelectGrid. Das ist perfekt weil:
Die SelectGrid Funktionalität prinzipiell mit allen Grids/Matrixen angewendet werden kann.
Für dich heisst dass du kannst dir ne Printdefinbition erstellen die in den erweiterten Einstellungen die MtraixID eingetragen hat.
Dann brauchst du den Formtypen deines Grids noch anzulegen und deine Parameter analog SelectGrid einzutragen.
Du musst halt im Code einfach dafür sorgen dass standardmässig alle Rows selektiert sind. Nur diese werden beim Grid/Matrixprinting auch berücksichtigt.
hth
Manuel Marhold
Hi Philipp,das passt so wohl nicht ganz.
Ich habe derzeit (und das sollte auch so bleiben, ist vom Handling 100%ig für den Kunden) einen Menüpunkt im Hauptmenü der ein Auswahlfenster öffnet. Hier kann man "Artikel" oder "Wareneingang" auswählen. Dann gibt man noch die Artikelnummer bzw. die Wareneingansgnummer ein.
Falls "Artikel" gewählt wurde, öffnet sich ein neues Fenster mit der Artikelnummer und -bezeichnung zur Kontrolle, ob dies denn der gewünschte Artikel ist. Es gibt ein Eingabefeld für die Anzahl der Kopien.
Falls "Wareneingang" gewählt wurde, öffnet sich ein Fenster mit einem Grid (ist schneller als Matrix) in dem alle Artikel aus dem Wareneingang mit Artikelnummer und -bezeichnung sowie eine Spalte für die Anzahl der Kopien anzeige, die nicht vorher schon gedruckt wurden (hierfür gibt eine Tabelle in der DocEntry und Linenum stehen -> in der Query werden nur die angezeigt, die nicht in der Tabelle vorhanden sind)
Wenn der User nun auf "Drucken" drückt wird das Feld "ItemCode" und "Quantity" ausgelesen. Diese sind für die Etiketten: ItemCode ist die Artikelnummer, die gedruckt werden soll, Quantity die Anzahl der Kopien. Bei dem Fenster "Artikel" kein Problem, habe ich ja nur den einen Artikel, läuft wunderbar. Bei "Wareneingang" gehe ich nun hin un gehe das Grid durch: immer wenn eine Menge angegeben wurde >0 schreibe ich Artikelnummer und Menge in die versteckten Felder "ItemCode" und "Quantity" und schmeisse dann den Druck an. Ich habe also bei beiden die gleiche Prindefinition.
Allerdings ist das Drucken beim Wareneingang zu langsam.
Welche Möglichkeit habe ich hier genau?
Gruß
Manuel
Manuel Marhold
Hi alle,danke Philipp gelöst mittles select grid auf das Grid um dort ItemCode und Quantitiy auszulesen.
Gruß
Manuel
0
Please sign in to leave a comment.
Comments
0 comments