SSRS。如何在table1_Details_Group的右侧创建新的Row Group?

时间:2015-02-24 07:26:07

标签: sql-server visual-studio-2010 visual-studio reporting-services grouping

我正在使用Microsoft Visual Studio 2013创建报告。

问题: 如果我添加新Row Group它会在table1_Details_Group之前自动添加

问题:如何更改群组的顺序或在table1_Details_Group的右侧添加新群组?

阐释:

现在,在添加行组之后看起来像:

图片1

Report SSRS For Now

正如您在图片1中看到的那样,组创建在table1_Details_Group的左侧


应该那样:

图片2

SSRS Report

正如您在图片2中看到的那样,显示了我想如何移动Column3的分组行。


如果无法在图片2 中显示,请了解如何将所有包含父项和所有子项的组添加到table1_Details_Group的右侧,如图片中所示3 以下?

图3

SSRS Report

4 个答案:

答案 0 :(得分:3)

我找到了解决方案,我不知道如果这是一个好习惯,但它对我有用。

我已经在右侧创建了第二个表,添加了类似于table1的组,并且从新创建的table2中删除了所有分组列,只留下了我需要的列,在此示例中为Column3。所以现在它看起来像一张桌子。来自Column1的{​​{1}}和Column2与来自Table1的{​​{1}}相关联。

答案 1 :(得分:1)

对于其他任何人来到这里,您可以在主表的单元格中插入第二个详细的表 ,其中包含详细的细分。此详细表可以位于任何列中,而不会影响行向右或向左分列的方式。

因此,要解决原始问题,首先在图1中创建第1-3列,并且仅包括这些列所需的数据分组(即,不要为第4-5列创建详细的行分组)。然后将列插入要显示详细行的列(即第2列和第3列之间),并在 中插入 。此内部表已被锁定,以与主表共享相同的数据集。然后,您可以设置内部行的分组,并将所需的单元格,行或列添加到内部表中。主表右侧的列仍将显示总数,如图2所示。

答案 2 :(得分:0)

您可以将表格的布局方向从LTR更改为RTL。

转到tablix属性并折叠本地化,然后更改layoutdirection

答案 3 :(得分:0)

我遇到过同样的问题。使用第二个表对我来说并不完美,因为当用HTML查看报表时,两个表之间有一个空格,看起来很奇怪(在PDF视图中工作正常)。

要解决此问题,我在图片1中创建了表格,然后删除了所有未分组的列(该表需要一个可见列,因此我必须将虚拟列设置为隐藏)。

然后我在分组中添加了新列 。在这些列的单元格中,我插入了另一个表。这个内部表只有一个单元格,其中包含我需要显示的值。然后内部表获取一个过滤器,以便它只显示与父表的当前行相关的值。

Inner table filter