![]() |
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:
ergibt
TABELLE1.RE_STRASSE + ' ' + TABELLE1.RE_HAUSNUMMER
Code:
Dann hab ich das so versucht:
Unbekannte Funktion TABELLE1.RE_STRASSE + ' ' + TABELLE1.RE_HAUSNUMMER
Code:
ergibt:
STR(TABELLE1.RE_STRASSE) + ' ' + STR(TABELLE1.RE_HAUSNUMMER)
Code:
Hab ich was falsch gemacht? Oder geht das überhaupt nicht? Ich komm irgendwie nicht mehr weiter..... :wall:
Konvertierungsfehler
|
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: |
Re: QuickReport Expression Fehler
Hallo,
ich würde die beiden Felder einfach im SQL zusammenbauen und dann ein TQRDBText zum Anzeigen verwenden:
SQL-Code:
oder
Select RE_STRASSE + ' ' + RE_HAUSNUMMER As STRASSE From TABELLE
SQL-Code:
Je nach DB-Typ.
Select RE_STRASSE || ' ' || RE_HAUSNUMMER As STRASSE From TABELLE
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 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