2017-09-25 55 views
0

我有一個php頁面,它將填充URL參數的值。
即:您必須設置年限,選擇國家和選擇產品代碼。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 =假& cv.toolbar =假& run.prompt =假 & p_year1 = 2016 & p_year2 = 2017年& p_others_parameter = param_values & CAMUsername =公共& CAMPassword =預期公共

的值將置於。商店ID正在將我引導至正確的報告。

我的問題是爲什麼提示頁仍然出現?
是否有我需要重新設置的屬性?

+0

你是如何定義的提示爲可選?有兩個地方可以完成:1.過濾器2.提示控制。如果將提示控件配置爲可選,但在必需的提示中或在數據項本身內使用該參數,Cognos會將其視爲必需的提示並忽略提示中的Required屬性。 – Johnsonium

+0

不,我還沒有將提示定義爲可選,因爲那些報表仍然被另一個提示頁面的應用程序使用。 –

回答

0

由於Johnsonium一個參數,我來到了這個結論。
我有一些參數,它們是p_year,p_country,所以在我的Cognos報告工作室..
Reffering這個鏈接How do you pass parameter values to reports inside a Cognos Workspace dashboard via URL?
我意識到,那P_是在URL必須的。
對於我的問題,我已經設置了參數名稱,正如我上面提到的。
爲什麼提示頁仍然出現?,,因爲cognos不能捕獲所有預期參數
爲什麼cognos無法捕捉所有預期的參數?,,因爲我想把p_放入我的URL中。

因此,如何解決我的問題是在我的參數名稱之前將p_放在我的URL中。

p_p_year而不是僅僅p_year
P_(WhateverYourParameterNameWas)

相關問題