【发布时间】:2014-11-14 21:52:32
【问题描述】:
我有一个使用简单 SQL 构建的列表报告,不使用任何包,它显示 10 条记录和一些列,并且“用户名”是列之一(查询项)。
我在详细查询表达式窗口中添加了一个过滤器
[UserName] = ?user_name?.
当报表运行时,它应该显示一个值提示(用于选择值的下拉菜单),但有趣的是,Cognos 显示了一个文本提示。为什么会有这种行为?请告知如何使其成为下拉菜单。
【问题讨论】:
标签: cognos-bi
我有一个使用简单 SQL 构建的列表报告,不使用任何包,它显示 10 条记录和一些列,并且“用户名”是列之一(查询项)。
我在详细查询表达式窗口中添加了一个过滤器
[UserName] = ?user_name?.
当报表运行时,它应该显示一个值提示(用于选择值的下拉菜单),但有趣的是,Cognos 显示了一个文本提示。为什么会有这种行为?请告知如何使其成为下拉菜单。
【问题讨论】:
标签: cognos-bi
这里发生的情况是您没有在提示页面上为您的过滤条件显式创建提示元素。在 Cognos 执行报告之前,它会检查过滤器中声明的所有参数(例如 ?filtername?)是否在提示页面上都有匹配的提示。对于所有没有提示元素的参数,它会(即时)创建一个默认参数,并且显然会为您的文本属性选择最简单的变体,即 文本框提示。
如果您想要一个下拉框,您必须自己创建提示元素,方法是拖动 Value Prompt 到您的提示页面,然后按照将弹出的向导进行操作。确保选择您在过滤器中使用的参数名称。
【讨论】: