创建子查询

时间:2012-01-16 07:48:58

标签: sql report cognos

我对很新,所以需要你的帮助:

其中一个报告输入参数是Order-By with options First name,Last name,Default。

我有一个包含这些数据项的查询项MainQuery

  • EmployeeName
  • UserID
  • UserBadgeNo

员工姓名数据项的表达式是 -

If ?order by? = 'Last name' then Emp.Employeelastname
else if ?order by?='First name' then Emp.Employeefirstname
else 'garbage'

要求是应该有一个新的查询项FinalDisplayQuery,它应该使用上面排序/排序的数据,但显示另一个列值。

所以,最终的输出应该是:

If Emp.employeelastname then display emp.empnewname
else if emp.employeefirst then display emp.empnextnewname

你能帮我弄明白我该如何做到这一点吗?请提前获取任何帮助!

1 个答案:

答案 0 :(得分:1)

使用该表达式创建一个新的计算查询项(在Framework Manager或Report Studio中),然后将其拖到页面上。就这么简单。