Reporting services 如何在ssrs中创建嵌套组

Reporting services 如何在ssrs中创建嵌套组,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,抱歉,如果这是一个基本问题,但我刚开始使用SSRS,无法在谷歌上找到一些东西。 假设我有一个以以下形式返回的数据(Column1、Column2、Column3、Column4)。我正试图构建一份报告,首先在第1栏分组,然后在第2栏分组。例如,如果我的查询返回一个结果: Column1 Column2 Column3 Column 4 Type A Item A Name 1 1 Type A Item A Name 2 2 Type A Item B Name 3 3 Typ

抱歉,如果这是一个基本问题,但我刚开始使用SSRS,无法在谷歌上找到一些东西。 假设我有一个以以下形式返回的数据(Column1、Column2、Column3、Column4)。我正试图构建一份报告,首先在第1栏分组,然后在第2栏分组。例如,如果我的查询返回一个结果:

Column1 Column2 Column3 Column 4
Type A  Item A  Name 1  1
Type A  Item A  Name 2  2
Type A  Item B  Name 3  3
Type B  Item A  Name 4  4
我想看看像这样的东西

Column1 Column2 Column3 Column 4
Type A  Item A  Name 1  1
Type A  Item A  Name 2  2
Type A  Item B  Name 3  3
Type B  Item A  Name 4  4


    Type A
    Item A
Name 1  1
Name 2  2
Total:  3
    Item B
Name 3  3
Total:  3
    Type B
    Item B
Name 4  4
Total:  4

右键单击Tablix并选择添加组->父组。第1列上的组。接下来,选择同一行并再次执行,但这次选择子组。将分组设置为第2列


tablix将首先根据第1列,然后根据第2列自动对您的数据进行分组,这将反映在您的总数中。要按照您在问题中指定的方式添加总计,您需要基于外部组进行总计,因此您需要右键单击该行并选择添加总计。有时它不允许你这样做(取决于你的报告是如何设置的),因此你只需在下面的文本框中(在外部组内部和内部组外部)执行
Sum(第4列)
,即可获得此结果。

右键单击你的Tablix并选择添加组->父组。第1列上的组。接下来,选择同一行并再次执行,但这次选择子组。将分组设置为第2列

tablix将首先根据第1列,然后根据第2列自动对您的数据进行分组,这将反映在您的总数中。要按照您在问题中指定的方式添加总计,您需要基于外部组进行总计,因此您需要右键单击该行并选择添加总计。有时它不允许你这样做(取决于你的报告是如何设置的),所以你可以简单地在下面的文本框中(在外部组内部和内部组外部)进行
Sum(第4列)
来实现这个结果。

有一些东西可以让你走上正确的方向

下面是我对另一个类似问题的回答。。希望它能帮你找到方向。

注意:这不是对你问题的直接回答;它更像是一个指向正确方向的指针。请仔细研究这个解决办法,它会对你有帮助的
这是实际的问答

1.创建一个新报告并向其中添加一个Tablix
Tablix具有该属性,它可以遍历您的数据

并创建数据集,以获取所需的数据。然后:

(单击下面的图像以更好地查看)


在某种程度上

有些东西应该能让你走上正确的方向

下面是我对另一个类似问题的回答。。希望它能帮你找到方向。

注意:这不是对你问题的直接回答;它更像是一个指向正确方向的指针。请仔细研究这个解决办法,它会对你有帮助的
这是实际的问答

1.创建一个新报告并向其中添加一个Tablix
Tablix具有该属性,它可以遍历您的数据

并创建数据集,以获取所需的数据。然后:

(单击下面的图像以更好地查看)



HTH

首先从工具箱向报告正文添加一个矩阵开始。然后添加(从数据集中拖放)一些您认为应该显示在矩阵单元格中的列。玩弄它,直到你得到一些有用的东西。矩阵根据您放置字段的位置自动进行分组。这是你必须稍微适应的事情之一。首先,从工具箱向报告正文添加一个矩阵开始。然后添加(从数据集中拖放)一些您认为应该显示在矩阵单元格中的列。玩弄它,直到你得到一些有用的东西。矩阵根据您放置字段的位置自动进行分组。这是一件你必须努力去适应的事情。