所以我有一个包含员工姓名、工作和班次的表格。 每个员工(行(都有一个唯一的名称、一个非唯一的工作和 4 个班次(A、B、、C 或 D(之一。 我想创建一个名为"Shift A Employees"的数据项,对于每个作业,它会吐出一个字符串,其中包含在该班次上工作的所有员工,例如:
我有这个
并希望能够拥有这个
我将如何为我的"轮班员工"数据项编写表达式定义?
创建一个这样做的数据项可能相当复杂。 为什么不将转发器表拖到您的列表中? 您需要向查询添加两个数据项。 一个是running-count(1 for [Job])
(我认为。 我现在面前没有我的例子。 另一个将该值与作业的最大值进行比较。 如果值匹配,则不返回任何内容,如果不匹配,则返回逗号。 下面是模式:
case
when [rownum] < [maxrownum] then ','
else ''
end
将其命名为comma
。 然后,您只需将[名称]和[逗号]拖到中继器表中即可。 使转发器表高 1 行,列宽超过您认为需要的行宽。 您需要为转发器表定义主从关系。