2017-11-14 2 views
0

Ich habe eine kurze Frage zu Cognos 10. Ich versuche, ein Datenelement zu exportieren, das einen Berichtsausdruck erstellt hat der Wert. Der Wert ist zum Beispiel: IF (ParamValue ('p_RPO') ist NULL) THEN ('') ELSE (ParamDisplayValue ('p_RPO')). Wenn ich den Bericht als HTML exportieren, funktioniert er wie beabsichtigt. Wenn ich jedoch Excel 2007-Daten auswähle, scheint es die Datenelementspalte zu entfernen, die dann den Ausdruck ausgibt. Gibt es eine Möglichkeit, das zu beheben?So exportieren Sie einen Berichtsausdruck in Cognos 10 als Datenelement und geben die Ergebnisse bei der Excel 2007-Datenauswahl zurück

Antwort

0

Statt einen Bericht Ausdruck mit fügen Sie ein Datenelement auf die Abfrage mit diesem Ausdruck:

if (?p_RPO? is null) then ('whatever') else (?p_RPO?) 

diese Daten Artikel auf die Liste.

Um den Parameter p_RPO optional zu machen, müssen Sie das Eingabeaufforderungs-Makro verwenden, das einen Standardwert angibt. In diesem Fall:

if(#prompt('p_RPO', 'string', 'default')# = 'default') then ('whatever') else (#prompt('p_RPO', 'string', 'default')#) 
+0

Vielen Dank! Ich habe das versucht und es scheint zu bestätigen. Ich bemerkte auf der Eingabeaufforderungsseite, als ich begann, den Bericht auszuführen, machte es die Eingabeaufforderung erforderlich, obwohl es nicht eine erforderliche Eingabeaufforderung und die Eigenschaften erforderlich ist Feld ist auf Nein festgelegt und die ausblenden Verzierungen ist ebenfalls auf Nein festgelegt. Irgendein Grund warum würde es es erforderlich machen? – Blackmonba

+0

Ich fand den Grund, warum es die Aufforderung erforderlich macht. Ich glaube, dass es in Cognos eingebaut werden muss, wo die Eingabeaufforderung auf erforderlich gesetzt wird, wenn Ausdrücke in ein Datenelement eingefügt werden. Eine meiner Anforderungen von meinem Endbenutzer bestand darin, diese spezielle Aufforderung "nicht erforderlich" zu machen, weil sie sie möglicherweise verwenden oder nicht verwenden kann. Der Ausdruck funktioniert jedoch beim Exportieren in das Excel-Format und das andere Format, aber unter Verwendung von Excel-Daten werden die Spalten ausgeblendet, weil er "echte Daten" oder "Rohdaten" erwartet, wie ich es gerne nenne. – Blackmonba

+0

Versuchen Sie, ein Dummy-Abfrageelement im Ausdruck zu verwenden. Vielleicht wird die Spalte in Excel angezeigt – Tripanosomagambiense

Verwandte Themen