1

我有一个使用简单 SQL 构建的列表报告,不使用任何包,它显示 10 条记录和一些列,并且“用户名”是列之一(查询项)。我在详细查询表达式窗口中添加了一个过滤器作为 [UserName] = ?user_name?.

当报表运行时,它应该显示一个值提示(用于选择值的下拉菜单),但有趣的是,Cognos 显示了一个文本提示。为什么会有这种行为?请告知如何使其成为下拉菜单。

4

1 回答 1

4

这里发生的情况是您没有在提示页面上为您的过滤条件显式创建提示元素。在 Cognos 执行报告之前,它会检查?filtername?过滤器中声明的所有参数(例如 )是否在提示页面上都有匹配的提示。对于所有没有提示元素的参数,它将创建一个默认参数(即时),并且显然为您的文本属性选择最简单的变体,即Text Box Prompt

如果您想要一个下拉框,您必须自己创建提示元素,方法是将值提示拖到提示页面并按照将弹出的向导进行操作。确保选择您在过滤器中使用的参数名称。

于 2014-11-14T13:52:32.863 回答