Seite 1 von 1

Bereich über Checkbox ein- bzw. ausblenden.

Verfasst: Di, 28.10.2008 16:41
von Lancelot
Hi Leute,

man kann Bereiche über Bedingungen ein- bzw. ausblenden.

Wenn diese Bedingung eine Variabele ist, dann stellt das kein Problem dar.
Wenn jedoch die Bedingung eine Checkbox sein soll, dann funktioniert das ein- bzw ausblenden nicht.

Evtl. liese sich die Variabele auch per Macro verändern, nur wie?

Hat jemand eine gute Idee, wie ich die Kuh vom Eis bekomme?

Danke schon mal im vorraus!

Re: Bereich über Checkbox ein- bzw. ausblenden.

Verfasst: Mi, 29.10.2008 07:50
von Lancelot
Hallo Sanne,

das war der entscheidende Tipp, ich habe es wie folgt gelöst:

In meinem Dokument gibt es eine Tabelle mit 4 Spalten und 54 Zeilen. (Die ganze Seite besteht also aus einer Tabelle)
Die Tabelle besitzt die Eigenschaft "Überschrift wiederholen" mit dem Wert "die ersten 9 Zeilen".

Die letzten Zeile der Tabelle habe ich zu einer Zeile verbunden, darin eine weitere Tabelle eingefügt und diese als Bereich deklariert.
Der Bereich wird ausgeblendet, wenn die Bedingung "VarGranit == "aus"" zutrifft.

Irgendwo in der Tabelle befindet sich das Benutzerfeld "VarGranit" mit dem Wert "aus" und der Option "unsichtbar", sowie eine CheckBox mit dem Namen "GranitCheckBox".
Der StandardStatus der CheckBox "GranitCheckBox" ist "nicht ausgewählt"
Beim Ereignis "Status geändert" der CheckBox, wird das Makro "EinAusschalten" aufgerufen.

Code: Alles auswählen

Sub EinAusschalten
    DIM oMasters as Object
    DIM oFeld as object          ' das Textfeld
   oMasters = ThisComponent.getTextFieldMasters()
   oFeld = oMasters.getByName("com.sun.star.text.FieldMaster.User.VarGranit")
   if oFeld.content = "ein" then 
   oFeld.content = "aus"
   thisComponent.textfields.refresh()
   else oFeld.content = "ein"
   thisComponent.textfields.refresh()
Endif
End Sub
Der versteckte Bereich wird eingeblendet, eine zweite Seite wird erstellt und die "Kopfdaten" meiner eigentlichen Tabelle auf die benötigte zweite Seite übernommen.

Vielen dank für die Hilfe!

Gruß Lancelot

Re: Bereich über Checkbox ein- bzw. ausblenden.

Verfasst: Mi, 29.10.2008 15:22
von Lancelot
Kein Problem, dafür sind doch Foren da! :)

Ich bin auch immer froh wenn man was brauchbares aus Beiträgen ziehen kann.