Aktion mit Unteraktion, Dynamischer Bezeichner ist nicht möglich
Hallo Zusammen,
ich habe da ein Problem mit einer Aktion mit Unteraktion.
Und zwar möchte ich dieser gerne einen Dynamischen Bezeichner verapassen, was aber anscheinend nicht ohne weiteres möglich ist.
D.h. verpassen kann ich einen dynamischen Bezeichner in der Beschriftung, aber diese wird nicht angezeigt
In der Beschriftung habe ich folgendes:
_key:=".lblFileInclusion";
_label:=@Trim(@Middle(DispLabelsT; _key + "=" ;";"));
@If(_label="";"(?)"+key;_label)
Wenn ich das bei einer einfachen Aktion ohne Unteraktion oder auch einer Unteraktion einfüge, erhalte ich als Beschriftung in der Dokumenten
den Inhalt eines Feldes, aus einem Dokument. Also alles wunderbar.
Nur in der Aktion mit Unteraktion klappt dies leider nicht. Ich erahlte als Bezeichner in der "Normalen" Ansicht den Namen und nicht den
Berechneten Wert aus dem Bezeichner.
Vielleicht weiss ja jemand von euch weiter.
Danke schon mal für die Hilfe
Johannes
Hallo, danke für den Hinweis und sorry das es so schwer zu lesen ist.
Versuche es hiermit mal besser zu beschreiben.
Das Feld ist vorhanden, der Key im Dokument auch
Ich habe es mal anders versucht. Der Effekt ist der gleiche.
_key:=".lblFileInclusion";
_default:="(?)"+_key;
dbProfileKey:="db.Setup";
server := @Subset(@DbName;1);
dbNameOrServer := @If(server = "";@UserName; server);
ProjectServer := @Word(@GetProfileField(".Databases";dbProfileKey;dbNameOrServer);"$";4);
Path := @Word(@GetProfileField(".Databases";dbProfileKey;dbNameOrServer);"$";3);
kwProfileKey:="kw.DefAppLanguage";
_defaultLang := @GetProfileField(".Keywords"; kwProfileKey ; dbNameOrServer);
kwProfileKey:="kw.KWLanguage";
_foundlanguages := @Word(@GetProfileField(".Keywords"; kwProfileKey ; dbNameOrServer); "|" ;2);
_userlanguage := @GetProfileField(".Parameters"; ".LanguageArray"; @Name([Canonicalize];@UserName))[1];
_language := @If(_userlanguage="";@UpperCase(@LanguagePreference([Content]));_userlanguage);
_displanguage := @If(@IsMember(_language; _foundlanguages); _language; _defaultlang);
LABEL := @DbLookup( "" : "" ; ProjectServer : Path ; "(.AppAMLanguageLabels)" ; _displanguage+ "~.LngKeysActions" ; "typestring" );
_val:=@Middle(@Implode(LABEL;";"); _key + "=" ;";");
@If(_val="";_default;@Trim(@Word(_val;";";1)))
Wenn ich den Code 1:1 als Beschriftung einer Unteraktion verwende, funktioniert er, ebenso als Beschriftung einer Aktion ohne Unteraktion.
Er Funktioniert aber nicht, wenn diesen als Beschriftung einer Aktion mit Unteraktion verwende.