使用RDLC嵌套父组

时间:2015-07-14 16:42:38

标签: reporting-services

我正在尝试将分组添加到我的Tablix中。我能够添加一个父分组,它会添加一个新的标题,它工作正常,但我的表很长,所以我试图将分组值嵌套在集合的顶部。

当前分组设置

分组之前

Date    Description
Jan     Description A
Feb     Description A
Jan     Description B
Feb     Description B

使用父分组

Client Date Description
  A    Jan  Description A
       Feb  Description A
  B    Jan  Description B
       Feb  Description B

我想要什么

       Date Description
       Client - A
       Jan  Description A
       Feb  Description A
       Client - B
       Jan  Description B
       Feb  Description B

我想知道RDLC是否支持这种类型的分组,如果是这样,我可以问我该怎么做?

1 个答案:

答案 0 :(得分:2)

您必须修改Tablix的默认布局才能获得所需的外观。我的数据集与你的数据集略有不同,因为我显示的是值而不是描述,但技术是相同的。

选择Tablix,在Visual Studio的设计窗口底部找到“行组”框。现在选择详细信息组上的下拉箭头并添加父组。确保选中对话框中的“添加组标题”选项。

new tablix parent group

然后返回“行组”框并再次选择详细信息组中的下拉箭头,这次选择“组属性”。在月份字段中添加新的组表达式。

details group properties

现在您将看到一个Tablix,它看起来像您的初始示例,在父分组中有一个额外的行(这是组标题行)。

initial tablix design

首先选择父组列(在我的例子中是ASSIGNMENT)并删除它。然后选择父组标题行中的两个单元格,右键单击,然后选择“合并单元格”。然后将此单元格的值设置为将显示标题文本的表达式。就我而言,我用过:

="Assignment group - " + Fields!ASSIGNMENT.Value

您的Tablix的最终设计将类似于:

final tablix design

,输出如下:

nested group output

当然你可能想要调整它并使它看起来比那更好。这只是一个快速的&肮脏的例子。