钻取报告无法识别参数

我在Cognos中有两个报告:父报告以日期作为参数,钻取报告从父报告中获取日期参数 . 一切正常,直到我决定从父报告中删除参数 . 我使用以下表达式在父报表的查询中创建了一个数据项:

_add_days(_add_days(current_date, ((_day_of_week(current_date, 1) * -1) + 1)), -7)

然后,我进入父级的追溯定义,并将子报告中的参数方法从“传递参数值”更改为“传递数据项值”,并将新数据项用作值 . 但是当我运行父项并向下钻取到子项时,我会得到date参数的提示 . 我不能为我的生活弄清楚为什么这个改变应该导致子报告看不到传递给它的值 .

回答(2)

3 years ago

这很可能是由于新数据项不是包含追溯定义的报表的输出组件(例如列表或图表)的一部分 .

在这种情况下,请转到包含追溯定义的输出组件 . 在属性部分中找到 attributes 集合 . 点击它 . 激活新数据项旁边的复选框,然后重新运行报告 .

3 years ago

我最后将日期添加到图表的类别轴,这允许它转到目标报告 .