我正在尝试将分组添加到我的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是否支持这种类型的分组,如果是这样,我可以问我该怎么做?
答案 0 :(得分:2)
您必须修改Tablix的默认布局才能获得所需的外观。我的数据集与你的数据集略有不同,因为我显示的是值而不是描述,但技术是相同的。
选择Tablix,在Visual Studio的设计窗口底部找到“行组”框。现在选择详细信息组上的下拉箭头并添加父组。确保选中对话框中的“添加组标题”选项。
然后返回“行组”框并再次选择详细信息组中的下拉箭头,这次选择“组属性”。在月份字段中添加新的组表达式。
现在您将看到一个Tablix,它看起来像您的初始示例,在父分组中有一个额外的行(这是组标题行)。
首先选择父组列(在我的例子中是ASSIGNMENT)并删除它。然后选择父组标题行中的两个单元格,右键单击,然后选择“合并单元格”。然后将此单元格的值设置为将显示标题文本的表达式。就我而言,我用过:
="Assignment group - " + Fields!ASSIGNMENT.Value
您的Tablix的最终设计将类似于:
,输出如下:
当然你可能想要调整它并使它看起来比那更好。这只是一个快速的&肮脏的例子。