Autor Thema: Ersatz für @doclevel  (Gelesen 1200 mal)

Offline pallas

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
Ersatz für @doclevel
« am: 17.08.05 - 17:07:27 »
Hallo,

ich wollte in einer Ansicht Einrückungen erzeugen, indem ich den Spalteninhalt mit folgender Funktion ergänze:

@repeat("-";@texttonumber(@doclevel))+Spalteninhalt

Leider mußte ich feststellen, dass @doclevel "Special Text" zurückliefert, der nicht in einen numerischen Wert umgewandelt werden kann.

Gibt es eine Möglichkeit den Wert von @doclevel verarbeitbar zu machen ?

Danke für Eure Hilfe

Thorsten
« Letzte Änderung: 17.08.05 - 19:47:20 von pallas »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ersatz für @doclevel
« Antwort #1 am: 17.08.05 - 17:11:18 »
Nein, aus "special text" kannst Du nichts anderes mehr machen.

Wie bauen sich Deine DocLevels denn auf ? Level 1 ist ..., Level 2 ... ?

Bernhard

Offline pallas

  • Junior Mitglied
  • **
  • Beiträge: 91
  • Geschlecht: Männlich
Re: Ersatz für @doclevel
« Antwort #2 am: 17.08.05 - 17:18:57 »
Hallo,

ich hab in eine Ansicht mit X Dokumenten von denen einige Antwortdokumente enthalten können, die wiederum Antwortdokumente enthalten können, die ...

Gibt es eine Möglichkeit in einer Ansicht Einrückungen zu erzeugen, die nicht mit " " sondern mit "-" aufgeüllt sind ?

Offline dudeis

  • Frischling
  • *
  • Beiträge: 9
  • Egal wie, aber weiter so. Wir schaffen das !
Re: Ersatz für @doclevel
« Antwort #3 am: 07.03.06 - 10:57:03 »
Hallo,

ich habe mir auf folgende Weise geholfen:

Erstellen eines gemeinsamen, berechneten Feldes "DocLevel" mit folgender Formel (funktioniert erst ab R6) :

Level := 0;
ref := @Text($REF);
@While(ref != "";
   Level := Level + 1;
   ref := @GetDocField(ref;"$REF")
);
Level


Die Einrückung kann ich dann mit einem anderen Feld erreichen :

@Left("                                        ";4 * DocLevel)

Viel Spaß,
Andreas
Andreas Schulteiß
tof/Weinheim

6 Server R6.5.4 CF2 auf Win2003, 1 Server R6.5.1 auf Linux und 40xR5.0.10 auf HP-UX
ca. 1k Clients von R4.5.7 bis R 6.5.4

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz