AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fastreport Memo mit Bedingung

Offene Frage von "meierotto"
Ein Thema von meierotto · begonnen am 30. Aug 2005 · letzter Beitrag vom 1. Sep 2005
Antwort Antwort
meierotto

Registriert seit: 20. Mai 2005
Ort: Cottbus
73 Beiträge
 
Delphi 2005 Professional
 
#1

Fastreport Memo mit Bedingung

  Alt 30. Aug 2005, 16:22
Hallo ,

ich arbeite z.Z. etwas intensiver mit Fastreport.
Nun möchte ich in einem Memofeld mehrere Datenfelder kombinieren, das ist kein Problem mit:
Code:
[<frxDBDSMaster."TITEL">] [<frxDBDSMaster."VORNAME">] [<frxDBDSMaster."NAME1">]
Ich möchte aber z.B. Titel + Leerzeichen nur anzeigen, wenn in Titel auch etwas steht.
Kann ich hier mit if-Bedingungen arbeiten?

Danke im Voraus.
Lass nie die Lösung eines Problems wichtiger werden als die Liebe zu einem Menschen. (Barbara Johnson)
  Mit Zitat antworten Zitat
alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#2

Re: Fastreport Memo mit Bedingung

  Alt 31. Aug 2005, 09:05
Hi,

versuchs doch mal damit:
[TRIM([<frxDBDSMaster."TITEL">]+' '+[<frxDBDSMaster."VORNAME">]+' '+[<frxDBDSMaster."NAME1">])] Man kann aber auch IF(..) einsetzen.

alex
Alexander
  Mit Zitat antworten Zitat
meierotto

Registriert seit: 20. Mai 2005
Ort: Cottbus
73 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Fastreport Memo mit Bedingung

  Alt 1. Sep 2005, 08:56
Danke alex517,

dass mit dem Trim ist eine super Variante .
Trotzdem würde mich sehr interessieren, wie ich das IF(..) einsetzen kann.
Kannst du dazu vielleicht nochmal was schreiben?
Lass nie die Lösung eines Problems wichtiger werden als die Liebe zu einem Menschen. (Barbara Johnson)
  Mit Zitat antworten Zitat
Benutzerbild von Marcel Gascoyne
Marcel Gascoyne

Registriert seit: 18. Nov 2003
Ort: Uetersen
271 Beiträge
 
Delphi 2005 Architect
 
#4

Re: Fastreport Memo mit Bedingung

  Alt 1. Sep 2005, 09:17
Zitat von meierotto:
Ich möchte aber z.B. Titel + Leerzeichen nur anzeigen, wenn in Titel auch etwas steht.
Kann ich hier mit if-Bedingungen arbeiten?
Versuch es doch mal so:

Delphi-Quellcode:
if LENGTH([frxDBDSMaster."TITEL"]) > 0 then
  Memo1.Memo := [frxDBDSMaster."TITEL"] + [frxDBDSMaster."VORNAME"] + [frxDBDSMaster."NAME1"]
else
  Memo1.Memo := [frxDBDSMaster."VORNAME"] + [frxDBDSMaster."NAME1"];
Gruß,
Marcel
Marcel Gascoyne
Der Fehler sitzt immer vor der Tastatur
  Mit Zitat antworten Zitat
alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#5

Re: Fastreport Memo mit Bedingung

  Alt 1. Sep 2005, 15:25
oder so mit der IF-Funktion:
Code:
[IF(TRIM([frxDBDSMaster."TITEL"])<>'', [frxDBDSMaster."TITEL"]+' ', '')][frxDBDSMaster."NAME1"]
alex
Alexander
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 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