Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   FastReport Barcode (https://www.delphipraxis.net/166757-fastreport-barcode.html)

t0mmy 28. Feb 2012 11:32

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'

mkinzler 28. Feb 2012 11:35

AW: FastReport Barcode
 
Und wie?

t0mmy 28. Feb 2012 12:07

AW: FastReport Barcode
 
Delphi-Quellcode:
frxReport_PrintLabel.Variables['varBarcode'] := Main.Edit_PrintBarcode.Text;

RWarnecke 28. Feb 2012 12:39

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 ?

t0mmy 28. Feb 2012 12:42

AW: FastReport Barcode
 
Jap hab ich.
Der BarType Wert ist bcCode39.

haentschman 28. Feb 2012 12:51

AW: FastReport Barcode
 
und wie weist du die Variable dem Barcode Objekt zu ?

t0mmy 28. Feb 2012 12:56

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

haentschman 28. Feb 2012 13:03

AW: FastReport Barcode
 
versuche mal folgendes:
Delphi-Quellcode:
frxGlobalVariables['varBarcode'] := Main.Edit_PrintBarcode.Text;
statt
Delphi-Quellcode:
frxReport_PrintLabel.Variables['varBarcode'] := Main.Edit_PrintBarcode.Text;

Sir Rufo 28. Feb 2012 13:08

AW: FastReport Barcode
 
Zitat:

Zitat von t0mmy (Beitrag 1153368)
BarCode_varBarcode: Fehler im Ausdruck 'A1181002': Undefinierter Bezeichner: 'A1181002'

Noch deutlicher kann doch eine Fehlermeldung nicht sein ;)

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 + '"';

t0mmy 28. Feb 2012 13:18

AW: FastReport Barcode
 
@haentschman:
Delphi-Quellcode:
frxGlobalVariables['varBarcode'] := Main.Edit_PrintBarcode.Text;
das hab ich nicht und so eine Komponente finde ich auch nicht.


@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 03:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz