Domino 9 und frühere Versionen > Entwicklung

Dateigroesse in formatierter Textliste ausgeben

(1/2) > >>

knock:
Hallo,

ich möchte in einer Contentdatenbank (Notes und Web) die Groesse eines oder mehrerer Anhänge ausgeben.

Dazu nutze ich ein berechnetes Feld mit der Formel:

@AttachmentNames + " - " + @Text(@Integer(@AttachmentLengths/1024)) + " kb"

Das sieht dann z.B. so aus:

tn_SE_S3L.jpg - 1 kb
SE_S3L.TIF - 4716 kb
SE_T3L.jpg - 15 kb

Jetzt ist aber in dem Dokument noch ein Feld mit einem Thumbnail als Anhang. Diese fangen immer mit tn_ an. Diesen Eintrag möchte in nicht in der Textliste haben, da der Anhang nur als Bild angezeigt wird. Wie bekomme ich aus dieser Textliste die Einträge die mit tn_ anfangen weg (Formel oder Script)?

Mit @Substr oder @Replace bin ich leider nicht weit gekommen.

Auch schön wäre die Möglichkeit die Anhangsgrösse eines speziellen Anhanges direkt auszugeben.

Ich komme leider nicht mehr weiter  ???

Falls sich jemand diese DB im Web mal anschauen möchte:

http://www.musik-meyer.net/zoido1/Anwendungen/content/contentkm.nsf/Bildarchiv

ata:
... was verstehst du unter

--- Zitat ---Auch schön wäre die Möglichkeit die Anhangsgrösse eines speziellen Anhanges direkt auszugeben.
--- Ende Zitat ---

... das wird mit Formel etwas komplizierter, da es noch keine @For in R5 gibt - instinktiv würde ich es mi LS bereits berechnet in der Maske hinterlegen...

ata

wflamme:
So sollte es gehen:

tmpList:=@AttachmentNames + " - " +
@Text(
 @Integer(
  @AttachmentLengths/1024
  )
 ) + " kb";

delMatrix:="tn_" +
@Trim(
 @Right(
  tmpList ; "tn_"
  )
 );

res:=
@Trim(
 @Replace(
  tmpList;delMatrix;""
  )
 );

res

Der Trick liegt darin, eine Liste zu erstellen, die nur die zu löschenden Elemente enthält und dann in der Ursprungsliste diese Elemente mit @Replace durch "" zu ersetzen.

knock:
Herzlichen Dank,

die Formel habe ich gebraucht. Ich habe zwar auch schon mit @Replace gearbeitet, habe nicht gepeilt wie ich die zu entfernenden Dateinamen angebe.

@ata
Ich probiers auch nochmal in Lotusscript (Bin allerdings LS-Anfänger). Wenn ich was habe füge ich es noch hinzu...

Danke für die Antworten  :)

ata:
... der Weg von Wolfgang ist sicherlich der performantere - ich bin dem Scripten mehr verschrieben, als der Formelsprache - nur wie man sieht -ö- zu unrecht...  ;D

ata

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln