Moin,
ich beziehe mich auf
https://atnotes.de/index.php/topic,16991.0.html
Ich habe das nachgebaut, aber die Farbe des Tabs/Zelle ändert sich nicht. Meine Formel lautet:
_normal := "grau.gif";
_unter :="rot.gif";
_normal := @If(@Text(unterlagenflag)!="0";_unter;_normal);
_normal := @If(wf_Vertragsid!="";_unter;_normal);
_normal
Wenn ich den Code in einer Schaltfläche in einem Dokument einbaue mit einem prompt,
erhalte ich die richtige Werte (also grau.gif bzw. rof.gif) zurück.
Ich habe die Bilder auch unter Ressourcen-Bilder als 1x1 Pixel hochgeladen.
Weiterhin hab ich für die Zelle unter "Wiederholen" "Größe anpassen" ausgewählt.
Jemand eine Idee, was ich vergessen haben könnte?
Datenbank und Designer geschlossen, habe ich auch versucht.
Den Localcache meines Clients hab ich auch einmal gelöscht.
Danke
Thorsten
Also erstmal sieht Deine Formel etwas "merkwürdig aus", sollte aber trotzdem funktionieren.
Ich würde das so schreiben:
_normal := "grau.gif";
_unter :="rot.gif";
@If( @Text(unterlagenflag)!="0"; _unter;
wf_Vertragsid!=""; _unter; _normal);
oder sogar noch einfacher:
_normal := "grau.gif";
_unter :="rot.gif";
@If( @Text(unterlagenflag)!="0" | wf_Vertragsid!=""; _unter; _normal);
Abwer zum Troubleshooten mach doch erstmal das:
wähle eines der Bilder direkt in den Eigenschaften ohne Formel und irgendwas aus, und schaue, ob die Zelle die richtige Farbe bekommt.
Wenn ja -> Weiter, wenn nein -> Prüfen warum.
Dann teste mit Formel...