Seite 1 von 2

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 13:48
von Anton_s
Hallo,

bin heute das erste mal die verlegenheit gekommen, etwas mit LiveCycle zu erstellen. Leider ist das Programm sehr komplex.

Ich habe ein kleines Problem.
Ich möchte wenn Kontrollkästchen 1 bestätigt ist
das sich die Eigenschaft von Bild 1
von sichtbar (nur Bildschirm)
auf sichtbar geändert wird.

Wie funktioniert sowas ?

Mfg

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 14:06
von nele_sonntag
Hallo Anton,

die schnellste Lösung, die mir einfällt, ist:
  1. Bild auf generell sichtbar stellen
  2. Beim normalen drucken vor dem Druckvorgang folgendes Skript einfügen: 

Code: Alles auswählen

//wenn KK aktiviert ist, also den Wert 1 besitzt
if(Kontrollk.rawValue == 1){
Bild.presence="visible";
xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 0, 0, 0, 0);
}else{
Bild.presence="hidden";
xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 0, 0, 0, 0);
}
 
LG Mandy

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 14:13
von nele_sonntag
Der Vollständigkeit halber, würde ich im POSTPRINT-Ereignis des SEITEN-TEILFORMULARES das Bild wieder erscheinen lassen.

Code: Alles auswählen

Formular1.tf_seite1.bild_1.presence="visible";
LG Mandy

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 14:23
von Anton_s
Hallo,

warum funktioniert das so nicht ?


Formular1.#subform[0].Kontrollkästchen1::full - (FormCalc, client)
If (Kontrollkästchen1.rawValue == true Then
Bild1.presence = "visible"
Else
Bild1.relevant = "-print"
Endif

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 14:26
von nele_sonntag
Was soll denn bei Deiner Bedingung wahr sein? Du sagst, wenn der Wert des KK wahr ist?

Der Wert des KK ist 1 oder 0, mit wahr und falsch kannst Du, wenn Du den Wert mit rawValue abfragst, nicht arbeiten, das ist ja nur bei klassichen boolschen Werten/Rückgaben so.

Des Weiteren fehlt Dir für den vollständigen Syntax eine Klammer:

Code: Alles auswählen

if(Bedingung) then
Anweisungsblock
endif
Mit relevant habe ich noch nicht gearbeitet, aber lt. Hilfe ist es ja definitiv ein probates Mittel.

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 14:31
von Anton_s
Bin wohl zu stark von anderen Sprachen geprägt ;);)

Leider funktioniert aber


Formular1.#subform[0].Kontrollkästchen1::full - (FormCalc, client)
If (Kontrollkästchen1.rawValue == 1 Then
Bild1.presence = "visible"
Else
Bild1.relevant = "-print"
Endif

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 14:32
von nele_sonntag
Klammer nach der Bedingung:

Code: Alles auswählen

If (Kontrollkästchen1.rawValue == 1) Then
Bild1.presence = "visible"
Else
Bild1.relevant = "-print"
Endif
und evtl. alles klein, weiß nicht, wie genau das Formcalc nimmt.

LG Mandy

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 17:18
von Anton_s
zum einfacheren testen möchte ich mittlerweile nur noch das Bild per Kontollkästchen sichtbar bzw. unsichtbar machen.

Hier mein Code:

Code: Alles auswählen

if (Kontrollkästchen1.rawValue == 1) then
Bild.presence = "visible"
else
Bild.presence = "invisible"
endif
Leider immer noch ohne funktion :-(

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 18:51
von nele_sonntag
Vielleicht ist Dein Verweis auf das KK oder das Bild nicht eindeutig und Du müsstest den kompletten Pfad nehmen?

Ferndiagnose schwierig. Dann lade doch einfach mal Dein PDF hoch.

LG Mandy

mit Kontrollbutton Bild druckbar machen

Verfasst: 04.01.2011, 19:37
von Anton_s
Also hier ist die Datei:

http://uploaded.to/file/253gki

ich bin gespannt.