![]() |
Datenbank: ABSD • Version: 7 • Zugriff über: -
Report feld direkt hinter ein anderes setzen zur laufzeit
Ich verwende den DM Report Builder und möchte das 2 Datenfelder direkt hintereinander dargestellt werden. Nehmen wir an es handelt sich um Vorname und Name, dann soll zuerst der Vorname erscheinen und direkt dahinter der Nachname, unabhängig davon wie lang der Vorname ist! Ben Meier oder Bernhard Meier, der Nachname soll immer direkt auf den Vornamen folgen.
Wie kann ich das verwirklichen? |
AW: Report feld direkt hinter ein anderes setzen zur laufzeit
Ich kenne das Reporting Tool zwar nicht, aber z.B. in FastReport kann man mehrere DB-Felder in ein Textfeld ziehen und durch eigenen Text trennen bzw. ergänzen. Gibt es so etwas im Report Builder nicht?
|
AW: Report feld direkt hinter ein anderes setzen zur laufzeit
Weiß nicht ob es das gibt, ich weiß ja nicht mal nach was ich in der Hilfe suchen soll. Wie nennt sich denn so was?
|
AW: Report feld direkt hinter ein anderes setzen zur laufzeit
warum machst Du es nicht mit concat,+,|| oder wie auch immer die Funktion in Deiner DB heißt?
Code:
Gruß
select Vorname||Nachname as LangName from TableNames -- oracle
K-H |
AW: Report feld direkt hinter ein anderes setzen zur laufzeit
Das war mein 2. Gedanke ;)
|
AW: Report feld direkt hinter ein anderes setzen zur laufzeit
Das mit vor- und Nachname war nur ein Beispiel. Concat geht nicht, da der String zu lang werden würde und am Ende des Reportfeldes abgeschnitten werden würde. Dabei würden wichtige Informationen verloren gehen.
@DeddyH, wie nennt sich denn diese Funktion bei fastreport? Dann kann ich schauen ob das bei mir auch geht. |
AW: Report feld direkt hinter ein anderes setzen zur laufzeit
Hallo,
Ich kenne es auch so, wie DeddyH es schon beschrieben hat. Ein leeres Textfelder und dort die Felder "reinziehen". (Crystal Report) |
AW: Report feld direkt hinter ein anderes setzen zur laufzeit
Zitat:
|
AW: Report feld direkt hinter ein anderes setzen zur laufzeit
Hi,
IMHO geht es bei ReportBuilder nicht so einfach wie bei FastReport. Prinzipiell gibt es 2 Möglichkeiten. Variante 1: Richtext - Objekt auf Formular - Richtext bearbeiten, Haken bei Mail Merge setzten und Feldder auswählen. Variante 2: Text Objekt auf Formular, in Code / Berechnungen gehen (RAP erforderlich) - Objekt auswählen - auf OnPrint rechte Maus - Neu - unten Code eingeben wie z.B. LabelVornamaName.Caption := plDruck['VORNAME'] + ' ' + plDruck['NACHNAME']; Rechte Maus - kompiliere das Script ... Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 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