所以我有一个包含员工姓名、工作和轮类的表。每个员工(行)都有唯一的姓名、非唯一的工作以及 4 个轮类(A、B、C 或 D)之一。我想创建一个名为“轮类员工”的数据项,对于每个工作,它都会输出一个字符串,其中包含在该类次上工作的所有员工,例如:
And want to be able to have this
我将如何为我的“轮类员工”数据项编写表达式定义?
最佳答案
创建一个执行此操作的数据项可能会相当复杂。为什么不将转发器表拖到您的列表中呢?您需要向查询添加两个数据项。一个是 running-count(1 for [Job])
(我想。我现在没有我的例子。)另一个将该值与作业的最大值进行比较。如果值匹配,则不返回任何内容,如果不匹配,则返回逗号。这是模式:
case
when [rownum] < [maxrownum] then ','
else ''
end
将其命名为逗号
。
然后,您只需将[名称]和[逗号]拖到转发器表中即可。使转发器表的行高和列宽超出您的预期。
您需要为转发器表定义主从关系。
关于cognos - 需要帮助在 Cognos Report Studio 中构建数据项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50991765/