2017-09-25 77 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)

相关问题