我正在尝试在SSRS中构建一个报告,我可以在其中显示不同商店中某个产品可用的所有skus。
唯一的问题是当我这样做时,它会为位于另一家商店的sku为同一产品生成一个新行。
我想将它们重新组合在同一行。
任何想法??
答案 0 :(得分:1)
您需要按照组中所需的其他字段添加行组以进行分组,然后对于合并的SKU字段,您可以执行以下操作:
=JOIN(LOOKUPSET(Fields!CandidateField.Value, Fields!CandidateField.Value, Fields!SKU.Value, 'DataSet1"), ",")
将“CandidateField”替换为可以“连接”回自身的字段的名称(这由LOOKUPSET()函数完成),以生成每个行组所需的SKU集合。同时将“DataSet1”替换为数据集的名称。
你可以用你想要的任何分隔符替换逗号。
JOIN函数将值连接在一起; LOOKUPSET()为它提供了一个输入数组。
请注意,这仅适用于SSRS 2008 R2或更新版本。
编辑:请注意,这是通过SSRS执行此操作的一种方法;如果您愿意,也可以在SQL中处理此问题。