2017-09-25 3 views
0

URLのパラメータに値を入力するPHPページがあります。
つまり、年を設定し、国を選択し、製品コードを選択する必要があります。Cognos 10、run.prompt = false、プロンプトページが表示される

レポートスタジオでは、必要な値を年間だけ設定しました。その他の値はオプションです。

URLを介してパラメータを渡すことについて私が学んだことは簡単です。

http://server:port/ibmcognos/cgi-bin/cognos.cgi?b_action=cognosViewer&run.outputFormat=HTML&ui.object=storeID( "ここに私のStoreIDを置く")& ui.action =実行& cv.header = falseを& cv.toolbar = falseを& run.prompt = falseを & p_year1 = 2016 & p_year2 = 2017 & p_others_parameter = param_values & CAMUsername =公共& CAMPassword =公共

期待どおり値が配置されています。店舗IDが私を適切なレポートに誘導しています。

私の問題は、なぜプロンプトページが表示されるのですか?
もう一度設定する必要があるプロパティはありますか?

+0

をp_year?これには2つの場所があります。1.フィルター2.プロンプトコントロール。プロンプト・コントロールをオプションとして構成した後、必要なプロンプトでパラメータを使用するか、データ項目自体でパラメータを使用すると、Cognosは必要なプロンプトとして処理し、プロンプトでRequiredプロパティを無視します。 – Johnsonium

+0

いいえ、プロンプトを別のアプリケーションがプロンプトページで使用しているため、プロンプトをオプションとして定義していません。 –

答えて

0

感謝を持っていないパラメータを使用することができる、私はこの結論に達しました。
Iいくつかのパラメータを持っている、彼らは、p_country p_yearあり、というように、私のCognosレポートのスタジオで..
は私がP_はURLで必須であることを、認識している。このリンクHow do you pass parameter values to reports inside a Cognos Workspace dashboard via URL?
にReffering。
私の問題として、上記のようにパラメータ名を設定しました。
なぜ、プロンプトページがまだ表示されるのですか?コグノがすべての予想されるパラメータをキャッチできないためです。
なぜ私のURLにp_を入れていないので、コグノが予想されるすべてのパラメータを捕まえることができないのですか?です。

私の問題を解決するには、p_を自分のパラメータ名の前にURLに入れてください。

p_p_yearだけではなく、あなたは、オプションとして、プロンプトが定義されている方法
P_(WhateverYourParameterNameWas)

関連する問題