2 Stimmen

Standardauswahl der Checkbox-Gruppe

Ich wollte Checkbox in meinem Cognos 8 Bericht auf einige Bedingung, dh wenn Bedingung wahr ist Checkbox wird mit Klick-Marke erscheinen und wenn es nicht dann ohne Klick-Marke.

2voto

jamz Punkte 4563

Ich nehme an, Sie platzieren dieses Steuerelement auf einer Prompt-Seite...

Es ist etwas kompliziert, aber ich kenne nur diesen Weg. Sie können 2 "Value Prompt"-Steuerelemente auf Ihrer Prompt-Seite platzieren und die Eigenschaft "Required" bei beiden auf "No" setzen. Stellen Sie die Eigenschaft "Parameter" so ein, dass sie für beide Prompts gleich ist (d. h., sie wenden die gleichen Filterkriterien auf Ihre Abfrage an). Stellen Sie für eine der Abfragen die Eigenschaft "Default Selections" so ein, dass Ihr Standardwert automatisch in einem der Steuerelemente ausgewählt wird. Stellen Sie außerdem sicher, dass die Eigenschaft "Select UI" auf "Check Box Group" eingestellt ist (auch wenn Sie nur einen Wert zu überprüfen haben), damit Sie ein Kontrollkästchen-Steuerelement erhalten.

Nun, da Ihre Steuerelemente eingerichtet sind, müssen Sie sie auf Ihrer Prompt-Seite platzieren und eine bedingte Render-Variable auf beide Steuerelemente anwenden (Sie können in der Hilfe nachschlagen, wenn Sie nicht sicher sind, wie das geht - es ist einfach, aber zu langwierig, um es hier zu beschreiben). Wenn die Abfragebedingung erfüllt ist, wird das Steuerelement mit dem angeklickten Kontrollkästchen angezeigt, andernfalls das ohne Kontrollkästchen. Ich bin mir nicht sicher, ob die Eigenschaft "Variable rendern" von der Version unterstützt wird, aber sie funktioniert in Version 8.4.

Meines Wissens gibt es keine Möglichkeit, einen Standardwert für eine Eingabeaufforderung dynamisch auszuwählen, indem man sie direkt mit einer Abfrage verknüpft - Sie müssen den Ansatz der bedingten Formatierung/Rendering verwenden.

0voto

Rahul Kadam Punkte 51

Ja, ich stimme Jamey voll und ganz zu, das ist der einzige bekannte Weg, dies zu tun.

Es gibt eine andere, viel schwierigere Möglichkeit, dies zu tun, indem man einen Java-Code schreibt, der ziemlich genau das Gleiche tut.

Ich schlage also vor, dass Sie sich an Jameys Lösung halten.

Was die Frage nach der Version angeht, so funktioniert die Eigenschaft "Variable rendern" in allen Versionen von Cognos 8, d. h. 8.2, 8.3 und 8.4, gleich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X