Forum

Alle Kategorien > DReport > Entwickler > Barcode CODE128
Anzahl Nachrichten: 4 - Seiten (1): [1]
Autor: Reinhard Kuss
Erstellt: Jun 18 2010 - 06:44 PM
Betreff: Barcode CODE128
Hallo!

Verwende DReport nun schon einige Jahre. Jetzt bin ich in der Lage, daß ich unbedingt CODE128 drucken muß. Bis jetzt kann ich problemlos EAN8/EAN13/UPC... drucken. Bloß CODE128 will nicht so recht. Hat schon mal jemand erfolgreich CODE128 drucken können?
Bei EAN/UPC & Co. übergebe ich in ValueSource den zu druckenden Code als String OHNE Prüfsumme:

CODE:

objReport.Controls.Item("brcTransaction").Properties("Valuesource") = "= 123456789012" 'für EAN13

Das tut, was es soll. Bloß bei CODE128 gibts Schwierigkeiten. Mache folgendes:

CODE:

objReport.Controls.Item("brcTransaction").Properties("Valuesource") = "=êa"

Barcodetyp ist nat. richtig eingestellt. Das Zeichen 'ê' sollte STARTB darstellen (Zeichentabelle B), 'a' sollte codiert werden.

Fragen:

Muß die Prüfsumme mit angehängt werden?
Wie muß die richtige Zeichentabelle ausgewählt werden?

Gruß,
Reinhard

Autor: Christoph Dörr
Erstellt: Jul 12 2010 - 06:53 PM
Betreff: re: Barcode CODE128
msn
So wie ich das sehe, fehlen hier die Anführungszeichen. Da es sich bei Ihrem neuen Code nicht mehr um eine Zahl sondern um eine Zeichenkette handelt, müssen Sie die Valuesource so übergeben:

CODE:
objReport.Controls.Item("brcTransaction").Properties("Valuesource") = "=" & Chr(34) & "êa" & Chr(34)


oder so:

CODE:
objReport.Controls("brcTransaction")!ValueSource = "=""êa"""


Mfg,
C. Dörr
Autor: Reinhard Kuss
Erstellt: Jul 13 2010 - 08:27 AM
Betreff: re: Barcode CODE128
Danke für die Antwort. Die Anführungszeichen habens gebracht. Das sieht ganz brauchbar aus.

Noch eine Frage zum CODE128:
CODE128 kennt ja 3 Zeichentabellen, Tabelle A mit Großbuchstaben & Steuerzeichen, Tabelle B mit Groß & Kleinbuchstaben und Tabelle C für "ganz was anderes" (weiß es selber nicht besser). Siehe http://www.adams1.com/128table.html

Es sieht so aus, daß das Barcode-Element von sich aus ohne weitere Angabe immer mit Tabelle B arbeitet (also Groß & Kleinbuchstaben). Das paßt zwar für mich ganz genau, aber als Referenz fürs Forum wäre es evt. gut zu wissen, ob die Tabelle B hartkodiert ist (im Steuerelement), d.h. ob ein Umschalten auf z.B. Tabelle A überhaupt möglich ist. Lt. Barcodereferenz kann sogar innerhalb des Codes zwischen den Tabellen umgeschalten werden. Kann ja sein, daß das mal jemand braucht....

Gruß,
Reinhard
Autor: Christoph Dörr
Erstellt: Jul 15 2010 - 07:07 PM
Betreff: re: Barcode CODE128
msn
Der Typ des CODE128 wird von DReport automatisch bestimmt. Die Definition dieses Barcodes ist folgende:

Typ A: Nur Großbuchstaben
Typ B: Groß- und Kleinbuchstaben
Typ C: Rein numerischer Barcode

Es wird also der Wert gelesen und daraus ermittelt, welcher Barcode-Typ nötig ist. Wenn Sie nur Großbuchstaben übergeben, wird automatisch Typ A gewählt, wenn nur Ziffern übergeben werden, wird Typ C verwendet. In allen anderen Fällen wird Typ B verwendet.

Mfg,
C. Dörr
Anzahl Nachrichten: 4 - Seiten (1): [1]
Sie müssen sich anmelden, um in dieser Konferenz eine Nachricht zu schreiben.
 
Letzte Aktualisierung: 04/04/2008