Autor Thema: angezeigte Werte in einer Ansicht einem bestimmten 2. Wert zuordnen  (Gelesen 2416 mal)

Offline Merlok

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Ich wusste nicht genau wie ich das Thema nennen soll, deshalb ist der Betreff nun so lang.

Also folgendes habe ich vor:
Ich habe eine Ansicht (die auch funktioniert), welche mir das Feld MailSystem ausliest und anzeigt.

In diesem Feld stehen allerdings Zahlenwerte. Jeder Zahlenwert steht dabei allerdings für ein anderes Mailsystem.

Beispiel:
1 = MailsystemA
2= MailsystemB
etc.

Kann ich die Ansicht irgendwie so umbiegen dass die ausgelesenen Zahlenwerte nicht als Zahlen dargestellt werden, sondern gleich als Wort? Sprich anstatt einer 1 hätte ich gern MailsystemA stehen.

Danke schonmal!

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Ich denke @If ist hier die Lösung.

HTH

Rainer
Rainer Zaske

MCSD - C#

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Ich plädiere mehr für

@Replace( MailSystem; "1" : "2"; "MailA" : "MailsB" )

hth

Thomas

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Dem kann ich nur zustimmen.

Code
_SRC := "1" : "2" : "3" : "4" : "5";
_V := "Mail A" : "Mail B" : "Mail C" : "Mail D" : "Mail F";

@Replace(@Trim(MailSystem); _SRC; _V)


Andreas

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Auch eine sehr schöne Lösung. Ich hab halt nur auch gerne den Fall der noch nicht erfaßt ist aber in der Zukunft dazu kommt abgefangen.

Ist halt eine persönliche Vorliebe.

Rainer
Rainer Zaske

MCSD - C#

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
@ZaLudtske

Dann hier die Variante fuer nicht vorhandene Werte.

Code
_SRC := "1" : "2" : "3" : "4" : "5";
_V := "Mail A" : "Mail B" : "Mail C" : "Mail D" : "Mail F";

@If(@Trim(MailSystem) *= _SRC; @Replace(@Trim(MailSystem); _SRC; _V); "Mailsystem not found")


Andreas

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Schöne Lösung.
Rainer Zaske

MCSD - C#

Offline Merlok

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Danke für eure Antworten.

Ich habe jetzt diesen Code eingefügt, und damit funktioniert es wunderbar:
Code
_SRC := "1" : "2" : "3" : "4" : "5" : "6" : "100";
_V := "Notes" : "cc:Mail" : "Other" : "X.400" : "Other Internet Mail" : "POP or IMAP" : "None";

@If(@Trim(MailSystem) *= _SRC; @Replace(@Trim(MailSystem); _SRC; _V); "No Mail System")

Danke sehr! :)

Offline Merlok

  • Junior Mitglied
  • **
  • Beiträge: 61
  • Geschlecht: Männlich
Wie kann ich nun die ermittelten Werte zusammenzählen lassen?

Ich habe jetzt mehrere klickbare Werte, die dem jeweiligen Mailsystem entsprechen. Allerdings nicht summiert.
Ich hätte die Werte allerdings auch gern summiert. Wie bekomme ich das hin?

Der Code für die Anzeige des Mailsystems sieht momentan folgendermaßen aus:
Code
@If(MailSystem=""; "- No Mail System -"; @Name([ToKeyword]; @Text(MailSystem))) + " (" + @DocDescendants + ")";
_SRC := "1" : "2" : "3" : "4" : "5" : "6" : "100";
_V := "Notes" : "cc:Mail" : "Other" : "X.400" : "Other Internet Mail" : "POP or IMAP" : "None";

@If(@Trim(MailSystem) *= _SRC; @Replace(@Trim(MailSystem); _SRC; _V); "No Mail System")

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Spalte einbauen, Wert = 1, dann in den Spalteneigenschaften 2. Reiter unter "Totals" (sry, hab leider nur englischen Client) "Total" auswählen und daneben das Häkchen bei "einzelwerte verbergen" (oder so ähnlich) setzen.

hth

Thomas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz