我有一个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正在引导我找到正确的报告。
我的问题是为什么仍会出现提示页面?
我需要再次设置属性吗?
答案 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)