Objekt in rtt sichtbar und in rtd nicht

Ich habe ein recht kompliziertes Formular (natürlich .rtt).
Dort würde ich gerne ein paar Dinge reinschreiben wie z.B. "Bei Formularänderung nicht hier, sondern dort ändern" (weil damit eine Formel zerstört wird).
Nach längerem Arbeiten mit dem Formular vergesse ich es und korrigiere an der falschen Stelle.

Und beim normalen Arbeiten - also Abreißen (= .rtd) will ich die Infos nicht sehen.

Ich grüble schon ein paar Tage an der Lösung - bis jetzt ohne Ergebnis und gespannt auf eure Meinungen.

Herzliche Grüße

Thomas Schnell

Re: Objekt in rtt sichtbar und in rtd nicht

#9962 On 3 Januar, 2011 19:01 Thomas Schnell said,

Habe in den letzten zwei Stunden die Lösung von Thomas Kaegi getestet.
Wenn ich es im Formular schön sichtbar machen will (und die Füllung z.B. rot mache), dann habe ich im abgerissenen Dokument ein rotes Rechteck am Anfang des Warnhinweises - und es sind nicht die Leerzeichen die das machen. Es spielt auch keine Rolle, ob ich die Leerzeichen in die Formel gebe oder in dem Text direkt. Habe nämlich auch mit Schriftgrad 36 gespielt: es ergibt einen noch größeren Fleck. Das ist zwar kein wirkliches Problem, aber auch nicht wirklich schön.

Werde heute Abend noch Jürgens Lösungsansatz verfolgen.

Dann muss ich mich entscheiden - oder es kommen noch mehr Tipps :–)

Thomas Schnell

Re: Objekt in rtt sichtbar und in rtd nicht

#9958 On 3 Januar, 2011 13:28 Thomas Kaegi said,

Hallo Thomas

Da gibt es nicht viel zu grübeln! Wende einfach die Martin's Power Function "IstFormular" an, z.B. in einem grafischen Text:
Wenn(IstFormular;'Dein Hinweis')

Natürlich kannst du auch ein Rechenblatt anlegen, und in einer Zelle die Formel (ähnlich der angegebenen) reinschreiben, wonach eine Komponente in die sichtbare Zelle geholt wird, wenn der Formularblock geöffnet ist, beim abgerissenen Formular aber nicht. Der Nachteil ist natürlich, dass das Rechenblatt trotzdem im Layout des abgerissenen Dokumentes vorhanden ist, wogegen ein grafischer Text, der keine Länge hat, so zusammenschrumpft, dass kaum mehr etwas im Layout liegt, das aus Versehen angeklickt werden kann.

Was es dagegen (leider) nicht gibt: Eine Funktion "IstStammseite", bei der der Text auf den abhängigen Seiten unterdrückt würde, auf der Stammseite selbst aber sichtbar wäre. Näherungsweise kann ich dort den auf der Stammseite angelegten Text mit der Abfrage nach der Seitennummer>1 unterdrücken.

Gruss, Thomas

Re: Objekt in rtt sichtbar und in rtd nicht

#9961 On 3 Januar, 2011 17:05 Jürgen Schell said,

Hallo Thomas (gibt es da eigentlich einen Plural?),

bei allen Formularen, die nicht die Einstellung »wird vollständig aberissen« haben, gibt es noch eine Alternative mit Bordmitteln:

Man legt ein Rechenblatt an, dass nirgends platziert ist. In der Rechenblattinformation wird die Option »Wird auch abgerissen, wenn in keinem Container installiert« abgeschaltet. Im Layout baut man dann eine Formel der Art: »Wenn(istfehl(hier der Bezug auf die Tabelle);'';'Hier der Text, der im Abriss nicht stehen soll').

Braucht man Stammseiten, ist das natürlich keine Option, weil dann die »wird vollständig abgerissen«-Einstellung notwendig ist. Aber bei Formularen mit Ringpipelines für das Seitenanfügen geht das eigentlich immer.

Für das Problem mit der Stammseite fällt mir noch folgende Lösung ein, die aber nur mit grafischem Text klappt.

Für einen grafischen Text ist die Seite der Container. Entsprechend liefert dort die Funktion »Container« Werte wie »Standard«, »Stammseite 1« etc.

In den abhängigen Layoutseiten liefert die Funktion normalerweise nichts, es sei denn, man benennt die Seite z.B. in der Palette »Objektkoordinaten«. Das kann man in einem »Wenn« auch ausnutzen.

Gruß, Jürgen

www.j-schell.de