在直通中从#(提示)创建下拉列表?

Create dropdown from #(prompt) in passthrough?

我有一个 where 语句,看起来像这样

WHERE       REPORTTYPE IN   (#PROMPTMANY('ENTER VALUE','STRING')#)

Cognos 提示我输入一个值,但如果我希望它显示一个带有预定义选项的下拉框怎么办?

在 Cognos Report Studio 中控制提示外观的方法是创建自定义提示页面。如果您为自定义提示提供与嵌入式提示宏相同的参数名称,则将使用该自定义提示而不是系统提示来满足该宏。

基本步骤是:

  1. 创建自定义提示页面
  2. 添加值提示并将其参数设置为提示宏中定义的参数的确切名称
  3. 配置值提示的UI属性显示为下拉
  4. 在值提示的属性中配置静态值

我在这里假设您要手动配置下拉列表中可用的值。如果您希望查询动态提供值,则创建一个查询以 return 值并设置查询和使用值和显示值属性而不是上面的第 4 步。

注意:确保您的使用值与您的 SQL 期望的值类型相同。使用值始终是过滤器和宏中使用的值。显示值仅用于显示目的。