需要帮助在 Cognos Report Studio 中构建数据项

Need help building a Data Item in Cognos Report Studio

所以我有一个 table,其中包含员工姓名、工作和班次。每个员工(行)都有一个唯一的名字、一个非唯一的工作和 4 个班次之一(A、B、、C 或 D)。我想创建一个名为 "Shift A Employees" 的数据项,它为每个工作吐出一个字符串,其中包含在该轮班工作的所有员工,例如:

I have this

And want to be able to have this

我将如何为 "Shift A Employees" 数据项编写表达式定义?

创建执行此操作的数据项可能相当复杂。为什么不将转发器 table 拖到您的列表中?您将需要向查询中添加两个数据项。一个是 running-count(1 for [Job])(我想。我现在面前没有我的例子。)另一个将该值与作业的最大值进行比较。如果值匹配它 returns 什么都没有,如果不匹配它 returns 一个逗号。这是模式:

case
when [rownum] < [maxrownum] then ','
else ''
end

将其命名为 comma。 然后你只需将[名称]和[逗号]拖到转发器table。使中继器 table 1 行高和比您认为需要的列宽更多。 您需要为转发器定义主从关系 table。