![]() |
FastReport Barcode
Also ich habe einen FastReport mit einem Barcode dem ich eine Variable (varBarcode) zuweise.
In meinem Programm übergebe ich nun den Barcode A1181002: Beim Ausführen erscheint folgender Fehler: BarCode_varBarcode: BarCode_varBarcode: Fehler im Ausdruck 'A1181002': Undefinierter Bezeichner: 'A1181002' BarCode_varBarcode: Fehler im Ausdruck 'A1181002': Undefinierter Bezeichner: 'A1181002' |
AW: FastReport Barcode
Und wie?
|
AW: FastReport Barcode
Delphi-Quellcode:
frxReport_PrintLabel.Variables['varBarcode'] := Main.Edit_PrintBarcode.Text;
|
AW: FastReport Barcode
Hast Du die Komponente TfrxBarCodeObject mit auf der Form, wo Dein Fast-Report liegt ? Welchen Wert hat die Eigenschaft BarType von Deinem Object Barcode vom Report ?
|
AW: FastReport Barcode
Jap hab ich.
Der BarType Wert ist bcCode39. |
AW: FastReport Barcode
und wie weist du die Variable dem Barcode Objekt zu ?
|
AW: FastReport Barcode
Also Beim Objektinspektor steht da unter Expression <varBarcode>
Ich hab die Variable aber über rechtsklick auf Barcode --> Bearbeiten --> unter Code den Button fx gedruckt und dann auf Variablen und Doppelklick auf varBarcode und dann OK und nochmal OK |
AW: FastReport Barcode
versuche mal folgendes:
Delphi-Quellcode:
statt
frxGlobalVariables['varBarcode'] := Main.Edit_PrintBarcode.Text;
Delphi-Quellcode:
frxReport_PrintLabel.Variables['varBarcode'] := Main.Edit_PrintBarcode.Text;
|
AW: FastReport Barcode
Zitat:
Der übergebene String wird eben als Ausdruck interpretiert, soll heißen, dass FastReport den Inhalt nochmals durch einen Interpreter schickt und der kann diesen nicht verarbeiten, denn A1181002 ist ihm gänzlich unbekannt. Versuch es mal mit
Delphi-Quellcode:
frxReport_PrintLabel.Variables['varBarcode'] := QuotedStr( Main.Edit_PrintBarcode.Text );
// oder frxReport_PrintLabel.Variables['varBarcode'] := '"' + Main.Edit_PrintBarcode.Text + '"'; |
AW: FastReport Barcode
@haentschman:
Delphi-Quellcode:
das hab ich nicht und so eine Komponente finde ich auch nicht.
frxGlobalVariables['varBarcode'] := Main.Edit_PrintBarcode.Text;
@Sir Rufo Danke für deine Antwort aber deine Vorschläge geben mir auch so einen ähnlichen Fehler wieder aus. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz