Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS透视创建额外的行_Reporting Services_Pivot_Report - Fatal编程技术网

Reporting services SSRS透视创建额外的行

Reporting services SSRS透视创建额外的行,reporting-services,pivot,report,Reporting Services,Pivot,Report,我有一份报告,需要关注SLOC(存储位置)。这一切都很好,除了它创建了额外的行,因为存储箱是不同的,即使我没有对它们进行分组。第一张图显示了我所拥有的。第二张图显示了我想要的。我如何“向上推”行? 按“零件套件”和“材料”分组的行 按“SLOC”分组的列 您可以通过向group on添加行号来实现所需的格式。这将告诉报告在哪里定位事物。在本例中,我添加了一个行号,如下所示: ROW_NUMBER()OVER(PARTITION BY SLOK, PartMaterial ORDER BY St

我有一份报告,需要关注SLOC(存储位置)。这一切都很好,除了它创建了额外的行,因为存储箱是不同的,即使我没有对它们进行分组。第一张图显示了我所拥有的。第二张图显示了我想要的。我如何“向上推”行?

按“零件套件”和“材料”分组的行
按“SLOC”分组的列


您可以通过向group on添加行号来实现所需的格式。这将告诉报告在哪里定位事物。在本例中,我添加了一个行号,如下所示:

ROW_NUMBER()OVER(PARTITION BY SLOK, PartMaterial ORDER BY StorageBin) as RN
以下是它以前的样子示例:

这是在我按行号对行进行分组之后:


当然,您可以隐藏行号,但这说明了它的工作原理。在本例中,我在零件材料后添加了一个子行组,并按行号对其进行分组和排序。

如果您描述的分组正确,则报告将仅为每个“零件套件”/“材料”创建一行。您也在按“储物箱”分组,但在描述中忽略了该信息:(…这似乎是按要求进行的,但显然必须创建额外的行,因为每行只能包含一个“储物箱”的数据。相反,您必须按@StevenWhite在其回答中建议的每种材料的新开始的行号进行分组。