Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi QuickReport Expression Fehler (https://www.delphipraxis.net/11038-quickreport-expression-fehler.html)

Nalincah 30. Okt 2003 09:41


QuickReport Expression Fehler
 
Ich hab in einer DB zwei Felder: RE_STRASSE vom Typ VarChar (40) und RE_HAUSNUMMER vom Typ VarChar (10)
Wenn ich jetzt z.B. Eine Rechnung erstellen will, dann füg ich normaler Weise zwei TQRDBText-Compos ein und verknüpfe die mit der DB
Dann wird auch z.B. Hauptstr. 10 angezeigt. Wenn jetzt aber das Feld Strasse 15 Zeichen hat, wird die Hausnummer von der Straße verdeckt oder anders rum: Wenn ich ne ganz Kurze Strasse hab sieht das so auch: "Str. 14". Jetzt hab ich das versucht mit einer TQRExpr-Compo zu lösen. Mit folgender Expression:

Code:
TABELLE1.RE_STRASSE + ' ' + TABELLE1.RE_HAUSNUMMER
ergibt

Code:
Unbekannte Funktion TABELLE1.RE_STRASSE + ' ' + TABELLE1.RE_HAUSNUMMER
Dann hab ich das so versucht:

Code:
STR(TABELLE1.RE_STRASSE) + ' ' + STR(TABELLE1.RE_HAUSNUMMER)
ergibt:

Code:
Konvertierungsfehler
Hab ich was falsch gemacht? Oder geht das überhaupt nicht? Ich komm irgendwie nicht mehr weiter..... :wall:

Alfons_G 30. Okt 2003 10:08

Re: QuickReport Expression Fehler
 
Deine erste Lösung müsste stimmen - wenn Deine Feld- und Tabellennamen korrekt sind, kann eigentlich kein Fehler auftreten :shock: . Erstelle doch mal den Ausdruck im Formeleditor und klick' dann mal auf "Überprüfen".

:coder:

Garby 30. Okt 2003 10:19

Re: QuickReport Expression Fehler
 
Hallo,

ich würde die beiden Felder einfach im SQL zusammenbauen und dann ein TQRDBText zum Anzeigen verwenden:
SQL-Code:
Select RE_STRASSE + ' ' + RE_HAUSNUMMER As STRASSE From TABELLE
oder
SQL-Code:
Select RE_STRASSE || ' ' || RE_HAUSNUMMER As STRASSE From TABELLE
Je nach DB-Typ.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:03 Uhr.

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