Cognos报告输出不同的结果集

时间:2013-01-15 15:00:27

标签: parameters reporting cognos-8

我的工作使用Cognos 8.3作为报告。我已经完成了解决特定报告显示同一请求的不同数据的问题的任务。

我有一个报告,它接受一个多值参数(p_id=123&p_id=456)。它应该显示这两个记录的信息(123& 456),但是第一次启动报告时,它只显示其中一个记录的信息。如果我关闭并重新启动它(不更改URL),它会显示两个记录的信息。我已经验证了两个启动之间的URL是正确的和相同的。我通过SQL事件探查器发现,第一次运行报表时,查询得到的值错误(“WHERE id IN ('123', '123')”),而第二次(和后续)我运行它时,它运行正常(“{ {1}}“)。我能够不断重现这一点。

现在我对Cognos知之甚少,但是报告或其他地方可能有某种设置可能是导致这种情况的原因吗?

1 个答案:

答案 0 :(得分:0)

丹丹......我记得这是一个我认为固定在修复包中的问题...但是你能做些什么来看看我们是否可以解决它...有很多方法可以工作围绕它,但试图避免编码。

  1. 在报告画布上创建一个具有相同名称p_id的多选提示,其中包含1个默认值或2个默认值,然后重试。默认值应该是您知道永远不会使用的值(也许是负数)。
  2. 谢谢,