SSRS显示非聚合数字

时间:2014-03-03 19:03:38

标签: reporting-services

我正在尝试在SSRS中构建一个报告,我可以在其中显示不同商店中某个产品可用的所有skus。 enter image description here

唯一的问题是当我这样做时,它会为位于另一家商店的sku为同一产品生成一个新行。 enter image description here

我想将它们重新组合在同一行。

任何想法??

1 个答案:

答案 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中处理此问题。