2009-05-18 5 views

Antwort

2

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

Es ist eine Art gewunden, aber hier ist der einzige Weg, ich weiß, wie es zu tun. Sie können 2 "Werteingabeaufforderung" -Steuerelemente auf Ihrer Eingabeaufforderungsseite platzieren und die Eigenschaft "Erforderlich" auf "Nein" festlegen. Setzen Sie die Eigenschaft "Parameter" so, dass sie für beide Eingabeaufforderungen identisch ist (d. H. Sie wenden die gleichen Filterkriterien für Ihre Abfrage an). Legen Sie für eine der Eingabeaufforderungen die Eigenschaft "Standardauswahl" so fest, dass der Standardwert automatisch für eines der Steuerelemente ausgewählt wird. Stellen Sie außerdem sicher, dass die Eigenschaft "UI auswählen" auf "Kontrollkästchengruppe" gesetzt ist (auch wenn nur ein Wert aktiviert ist), damit Sie ein Kontrollkästchen aktivieren können.

Jetzt, da Ihre Steuerelemente eingerichtet sind, müssen Sie sie auf Ihrer Eingabeaufforderungsseite platzieren und eine bedingte Rendervariable auf beide Steuerelemente anwenden (Sie können es in der Hilfe nachschlagen, wenn Sie nicht sicher sind, wie das geht) einfach, aber zu lang, um hier zu beschreiben). Wenn Ihre Abfragebedingung wahr ist, rendern Sie das Element, bei dem das Kontrollkästchen aktiviert ist, andernfalls das Element ohne. Ich bin mir nicht sicher über die Versionsunterstützung für die Eigenschaft "Render Variable", aber es funktioniert in Version 8.4.

Es gibt keine Möglichkeit meines Wissens, einen Standardwert für eine Eingabeaufforderung dynamisch zu wählen, indem Sie ihn direkt mit einer Abfrage verknüpfen - Sie müssen den Ansatz der bedingten Formatierung/Wiedergabe durchlaufen.

+0

funktioniert es mit cognos 10.2.1? – Raghu

0

Ja, ich stimme Jamey vollkommen zu, dies ist der einzig bekannte Weg, dies zu tun.

Es gibt noch einen anderen sehr schwierigen Weg, es zu tun, indem man einen Java-Code schreibt, der das ziemlich genau tut.

so schlage ich vor, Sie bleiben mit Jamey-Lösung.

Soweit die Versionsfrage kommt, funktioniert die Eigenschaft 'render variable' in allen Versionen von cognos 8, d. H. 8.2, 8.3 und 8.4.