Parameters Cognos报告输出不同的结果集

Parameters Cognos报告输出不同的结果集,parameters,reporting,cognos-8,Parameters,Reporting,Cognos 8,我的工作使用Cognos8.3编写报告。我的任务是解决一个问题,即一个特定的报告为同一个请求显示不同的数据 我有一个包含多值参数的报告(p\u id=123&p\u id=456)。它应该显示这两条记录(123和456)的信息,但在我第一次启动报告时,它只显示其中一条记录的信息。如果我关闭并重新启动它(不更改url),它会显示两条记录的信息。我已经验证了URL是正确的,并且在两次发布之间是相同的。我通过SQL Profiler发现,在我第一次运行报告时,查询得到的值是错误的(WHERE id I

我的工作使用Cognos8.3编写报告。我的任务是解决一个问题,即一个特定的报告为同一个请求显示不同的数据

我有一个包含多值参数的报告(
p\u id=123&p\u id=456
)。它应该显示这两条记录(123和456)的信息,但在我第一次启动报告时,它只显示其中一条记录的信息。如果我关闭并重新启动它(不更改url),它会显示两条记录的信息。我已经验证了URL是正确的,并且在两次发布之间是相同的。我通过SQL Profiler发现,在我第一次运行报告时,查询得到的值是错误的(
WHERE id IN('123','123')
),而在我第二次(以及以后)运行它时,它运行正确(
WHERE id IN('123','456')
)。我能够始终如一地再现这一点


现在我对Cognos知之甚少,但报告中或其他地方是否有某种背景可能导致这种情况?

。。。我记得这是一个问题,我相信已在修复包中修复。。。但是你能做点什么看看我们能不能解决这个问题。。。有很多方法可以解决这个问题,但尽量避免先编码

  • 在具有1个默认值或2个默认值的报告上创建具有相同名称p_id的多选提示,然后重试。默认值应该是您知道永远不会使用的值(可能是负数) 谢谢


    Tim

    缓存已关闭,多个值来自外部web工具生成的URL中的参数。。。我记得这是一个问题,我相信已在修复包中修复。。。但是你能做点什么看看我们能不能解决这个问题。。。有很多方法可以解决这个问题,但尽量避免先编码。1.使用1个默认值或2个默认值在报告上创建一个具有相同名称p_id的多选提示,然后重试。默认值应该是您知道永远不会使用的值(可能是负数)。谢谢,蒂姆