Dynamische Vorauswahl bei Eingabeaufforderungen (Prompts) in Cognos Report Studio

  FrameworkManager, Report Studio

Anwendungsfall: Eine Auswahlliste auf einer Einfabeaufforderungsseite soll ein Geschäftsjahr ausgewählt werden. In der Dropdownliste (oder Auswahlliste) stehen die verfügbaren Jahre zur Verfügung. Das aktuelle Geschäftsjahr soll beim Aufrufen des Berichtes vorselektiert sein.

In diesem Beispiel noch eine weitere Besonderheit. Das Geschäftsjahr wechselt immer zum Halbjahr. Also 07/08 entspricht dem Zeitraum 01.07.2007 bis 30.06.2008.

Je nach aktuellem Tagesdatum soll der Wert in der Eingabeaufforderung automatisch ausgewählt sein:

cognos-report-studio-dynamische-vorauswahl

Da bei der Eingabeaufforderung unter der Eigenschaft “Standardwerte” keine dynamischen Werte hinterlegt werden können, verändern wir die Abfrage der Eingabeaufforderung so, dass das aktuelle Geschäftsjahr als “UseValue” immer den Wert ‘aktuelles Geschäftsjahr’ hat (displayValue bleibt so wie es ist). Als Standardwert kann dann ‘aktuelles Geschäftsjahr’ angegeben werden.

Der Filter muss dann entsprechend mit einer IF THEN ELSE Bedingung ergänzt werden, dass der Standardwert wieder in das Geschäftsjahr übertragen wird.

P.S. zur Berechnung des aktuellen Geschäftsjahres in der Form kann z.B. ein QuerySubject im FrameWork Manager angelegt werden. Hier ein Beispiel für Oracle:

geschaeftsjahr-framework-manager.gif