Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: wuschel am 19.09.06 - 14:10:30
-
Hallo,
in den Eigenschaften meines Textfeldes (Mehrfachauswahl) habe ich definiert, dass jedes Semikolon einen Zeilenumbruch erzeugt. Aus einer Zuweisung über LS mit "xxx;yyy;zzz" wird also
xxx
yyy
zzz
Jetzt möchte ich dazwischen auch Leerzeilen erzeugen.
Also eigentlich "xxx;;yyy;zzz" so dass
xxx
yyy
zzz
entsteht. Leider scheint der Umbruch nur zu funktionieren, wenn mit dem Semikolon auch "echter" Text verbunden ist, denn auch "xxx; ;yyy;zzz" funktioniert nicht.
Hat hier jemand ne Idee, wie das getrickst werden könnte?
(Ziel des Ganzen ist eine dynamische Tabelle mit optischen vier Spalten, bestehend aus 4 Textfeldern)
Gruß Matthias
-
Null Werte schmeisst Notes wie du ja schon erfahren musstest, aus Listen ziemlich gnadenlos raus. Eine wirklich Lösung dafür gibt es nicht.
Du musst immer einen Wert in der Liste mit abspeichern.
Wenn du partout mit internen Tabellen pseudodynamisch arbeiten willst, dann schau dir an was wir in !!HELP!! mit den Benutzeraktionen getrieben haben. Da stehen alle zusammengehörenden Werte in einer Zeile und diese Zeilen kann man wieder über eine Embeded view die auf das geöffnete Dokument selber referenziert sauber in Tabellenform ausgeben. Das ist in !!HELP!! noch nicht drin.
-
Hallo,
@ Thomas: danke für die Antwort, ich habs schon fast befürchtet und werde mir bei Gelegenheit die !Help!-Lösung anschauen. Vermutlich wird sie mich aber nicht weiterbringen, da ich keine vertikale Tabellenstruktur habe mit den Überschriften in der ersten Zeile sondern bei mir für jeden Tabellensatz die Kategorien in der ersten Spalte stehen und die Werte in der zweiten bis vierten, dann ein Separator (Striche) in allen Spalten kommen und dann derselbe Aufbau für den 2. bis n. Tabellensatz (ähnlich wie beim Export von Notes in structured Text).
Gruß Matthias
-
Das schonmal angeschaut?
http://atnotes.de/index.php?topic=4357.msg22091#msg22091
-
Aus der Beschreibung werd ich jetzt garnicht schlau? Kannst du das mal aufmalen?
Wenn ich dich richt verstanden habe dann hast du die Daten folgendermaßen:
K1.1 W1.1.1 bis W1.1.4 - K2.1 W1.2.1 bis W1.2.4 - K....
K2.1 W2.1.1 bis W2.1.4 - K2.2 W2.2.1 bis W2.2.4 - K....
K3.1 W3.1.1 bis W3.1.4 - K2.3 W3.2.1 bis W3.2.4 - K....
K4.1 W4.1.1 bis W4.1.4 - K2.4 W4.2.1 bis W4.2.4 - K....
Und willst das in einer Dynamischen Tabelle darstellen? Das kann so gar nicht gehen, weil die Breite unbestimmt ist. Wenn du das Ganze aber einfach um 90 Grad drehst hast du wieder eine vernünftige Tabellenform und die kannst du auch darstellen.
-
Hallo,
@kadlec: weder mit Alt-255 noch Alt-0255 noch mit chr$(255) funktioniert es, trotzdem danke für den Tipp.
@Thomas: zu meiner Aufgabe:
Das ganze soll ein Formular für hausinterne Umzüge für Mitarbeiter werden, in dem pro Formular für eine beliebige Menge von Mitarbeitern Angaben gemacht werden sollen. Über Erfassungsfelder erfasse ich pro Mitarbeiter die Daten und füge diese Daten durch Textoperationen in die entsprechenden Spaltenfelder ein. (Gleiches gilt fürs Löschen und Bearbeiten)
Ich habe also drei oder vier Textfelder:
Spalte1 enthält Labels / Feldbezeichnungen
Spalte2 enthält Alt-Wert
Spalte3 enthält Neu-Wert
Spalte4 enthält ggf. Bemerkungen (wird vielleicht noch wegfallen)
Das ganze sieht dann so aus
-- Nr. 1 --- -------------------- -------------------- --------------------
Name Müller
Telefon 030 / 1234 030 / 2345 neues Telefon
Raum 334 445
...
-- Nr. 2 --- -------------------- -------------------- --------------------
Name Meier
Telefon 030 / 9999 030 / 9999
Raum 334 445 Stuhl defekt!
...
-- Nr. 3 --- -------------------- -------------------- --------------------
...
-
Schonmal einfach mit @Char(9) probiert?
-
Das so zu lösen das es in ein Formular reingeht macht ausser zur Anzeige überhaupt keinen Sinn. Hier ist alleine schon der Ansatz das so zu entwickeln falsch und sollte aufgegeben werden.
Zum einen findest du zum Beispiel später nicht mehr raus welcher Mitarbeiter den nun welchen Aufwand verursacht hat. Zum anderen ist das was du jetzt immer zusammenfasst eigentlich jeweils ein eigenständiger Auftrag.
Also jedes Teil ist ein eigenes Dokument. und dann kannst du dir über das Zusammenfassen für den Druck Gedanken machen. Zum Beispiel indem du eine Umzugsid vergibst und die Umzugsaufträge der ID zurdnest. Dann noch eine Druckmaske mit einer Embedded View und schon ist das elegant und beliebig flexibel erweiterbar gelöst.
-
@kadlec: Leider hat auch das nicht geholfen
@Thomas Schulte: generell hast Du sicherlich Recht. Leider lässt es die Architektur der Gesamtanwendung (und dieses Umzugsformular ist nur ein ganz kleiner Teil) nur zu, dass pro Vorgang (1 Umzug = 1 Vorgang) genau ein Dokument existiert. Im übrigen sind auch die Anzahl Parameter pro Mitarbeiter variabel, so dass ich im Grunde für eine Einzelmeldung auch so etwas wie eine variable Tabelle benötige.
Aber genug der Philosphiererei, danke für Euer Mitdenken sowie Eure Hilfen und Ratschläge, ich werde mir hier irgendwie helfen (und möglicherweise kann ich irgendwann ja auch etwas an der Architektur drehen ;))
Gruß Matthias