...
Folgende interne Parameter stehen aktuell zur Verfügung:
Name | Inhalt | Beispiel |
---|---|---|
$CDP_COMPID | Die Betriebsnummer so wie sie im BusinessData Objekt enthalten ist. | Betriebsnummer "103" bei Kunden mit Betriebsnummer länger als zwei Stellen |
$CDP_DAT | Das Datum zum Zeitpunkt der Generierung des Dokuments im Format "yyyyMMdd". | Datum zum Zeitpunkt der Generierung ist 16.12.2021 → Der Parameter gibt den Wert "20211216" zurück. |
$CDP_QRSEPA |
Der Inhalt des SEPA QR- |
Code, der in CDP erzeugt wird und auch im IPD Request XML |
File enthalten ist. | BCD 002 1 SCT BKAUATWW Vector Software DV GmbH CH86 3076 9016 1101 6608 2 306.7 267221 / 00008816 |
Barcode Definition adaptieren
...
Die Barcodes werden standardmäßig im Format "Code 128" generiert. Um beim gewünschten Code jedoch einen Barcode im Format "Code 39" zu erhalten muss lediglich der definierte Code mit "_39" enden.
...
QR Code hinzufügen
Die Barcodes werden standardmäßig im Format "Code 128" generiert. Um beim gewünschten Code jedoch einen QR Code zu erhalten muss lediglich der definierte Code mit "_QR" enden.
...
BIRT-Formular (.rptdesign-File) in Eclipse öffnen
An der gewünschten Stelle ein Image-Element einfügen. Hierzu gibt es zwei Möglichkeiten:
Drag-and-Drop aus der Palette
Rechte Maustaste in den Bereich, wo der Barcode eingefügt werden soll → Insert → Image
Es öffnet sich ein Dialog "Edit Image Item". Hier ist der Radio-Button "Dynamic image" auszuwählen.
Button "Select Image Data..."
Es öffnet sich ein weiterer Dialog "Select Data Binding". Hier ist der Button "Add.." auszuwählen
Es öffnet sich ein weiterer Dialog "New Data Binding". Hier sind folgende Einstellungen zu machen:
Column Binding Name → Code der gewünschten Barcode Definition eintragen
Display Name → Code der gewünschten Barcode Definition eintragen
Data Type → "Java Object" auswählen
Expression → f_x Button anklicken → es öffnet sich ein weiterer Dialog "Expression Builder"
Im "Expression Builder" ist folgender Ausdruck einzutragen: reportContext.getAppContext().get("Code der Barcode Definition"); → "Code der Barcode Definition" ist hierbei durch den echten Code aus den Barcode Definitionen zu ersetzen. Für das obige Beispiel lautet der Ausdruck reportContext.getAppContext().get("BARCODE_Test");
Bestätigen mit "OK"
Dialog "New Data Binding" bestätigen mit "OK"
Im Dialog "Select Data Binding" den neuen Eintrag selektieren (Checkbox links anklicken)
Bestätigen mit "OK"
Dialog "Edit Image Item" bestätigen mit "Insert"