Cognos 10,run.prompt = false,仍然出现提示页面

时间:2017-09-25 09:09:12

标签: php cognos cognos-10 cognos-bi

我有一个php页面,它会填充URL上的参数值 即:您必须设置年份,选择国家/地区,然后选择产品代码。

在报告工作室中,我只设置了多年来所需的值。其他值是可选的。

通过URL传递参数我学到的很简单。

  

http://server:port/ibmcognos/cgi-bin/cognos.cgi?b_action=cognosViewer&run.outputFormat=HTML&ui.object=storeID(&#34;将我的StoreID放在这里&#34;)&amp; ui.action = run&amp; cv.header = false&amp; cv.toolbar = false&amp; run.prompt = false < /强>&安培; p_year1 = 2016&安培; p_year2 = 2017&安培; p_others_parameter = param_values&安培; CAMUsername =公共&安培; CAMPassword =公共

该值按预期放置。商店ID正在引导我找到正确的报告。

我的问题是为什么仍会出现提示页面?
我需要再次设置属性吗?

2 个答案:

答案 0 :(得分:0)

某处您可能正在使用没有默认值的参数

答案 1 :(得分:0)

感谢Johnsonium,我得出了这个结论 我有一些参数,它们是p_year,p_country,依此类推在我的认知报告工作室中 关注此链接How do you pass parameter values to reports inside a Cognos Workspace dashboard via URL?
我已经意识到, p _ 是网址中必须的 对于我的问题,我已经设置了如上所述的参数名称 为什么提示页面仍然出现?因为知识分子无法捕获所有预期的参数 为什么cognos无法捕获所有预期的参数?因为我错过了将p_放在我的URL中。

所以如何解决我的问题是在我的参数名称之前将 p _ 放在我的网址中 p_p_year而不仅仅是p_year
P_(WhateverYourParameterNameWas)