如何在 MS Visual Studio 2010 中合并垂直相邻的 tablix 单元格?
How do you merge vertically-adjacent tablix cells in MS Visual Studio 2010?
选择水平相邻的 Tablix 单元格并右键单击它会出现合并选项:
但是在垂直相邻的 tablix 单元格上做同样的事情不会:
这是因为您正试图合并属于某个组的单元格和不属于同一组的单元格。
您只能垂直合并属于同一组的单元格。
正如 Bushell 已经指出的那样,此行为是因为您试图合并一个组内的单元格和一个不在组内的单元格。
假设您想要第 1 列中的单元格跨越两行,而第 2 列中的单元格分别跨越 1 行的行为,那么这可以通过使用 tablix 作为起始结构并将其更改为适合如下来实现
创建一个 tablix,然后 select 行 header 并右键单击,选择添加组 -> Parent 组。按您希望每个合并单元格显示的内容分组。
将您的详细信息添加到组中的每一行
设计将如下所示
当 运行 时,像这样 - 注意月份名称的合并单元格
这是垂直合并单元格的唯一方法,当它们按照第 header 行中圆圈 (
所指示的相同组绑定时。
希望这能解释使用 SSRS 合并单元格的局限性,以及如何解决这些局限性。如果没有指明您最终需要的布局,则很难提供进一步的建议。
选择水平相邻的 Tablix 单元格并右键单击它会出现合并选项:
但是在垂直相邻的 tablix 单元格上做同样的事情不会:
这是因为您正试图合并属于某个组的单元格和不属于同一组的单元格。
您只能垂直合并属于同一组的单元格。
正如 Bushell 已经指出的那样,此行为是因为您试图合并一个组内的单元格和一个不在组内的单元格。
假设您想要第 1 列中的单元格跨越两行,而第 2 列中的单元格分别跨越 1 行的行为,那么这可以通过使用 tablix 作为起始结构并将其更改为适合如下来实现
创建一个 tablix,然后 select 行 header 并右键单击,选择添加组 -> Parent 组。按您希望每个合并单元格显示的内容分组。
将您的详细信息添加到组中的每一行
设计将如下所示
当 运行 时,像这样 - 注意月份名称的合并单元格
这是垂直合并单元格的唯一方法,当它们按照第 header 行中圆圈 (
所指示的相同组绑定时。
希望这能解释使用 SSRS 合并单元格的局限性,以及如何解决这些局限性。如果没有指明您最终需要的布局,则很难提供进一步的建议。