合并表中的单元格(RDLC)

时间:2010-01-19 17:03:46

标签: reporting-services rdlc

我可以在某些行中获取合并的单元格,而其他行的单元格仍然未合并吗?像这样:

| group row 1 |
| cell1 | cell3 | cell4 | cell5 | cell6| 
| cell1 | cell3 | cell4 | cell5 | cell6|
...
| group row 2  |
...

我必须使用组行导出到datagridview的Excel内容,这样可以获得类似的东西。我曾尝试在TableCell中使用ColSpan元素,但它会影响所有行。

1 个答案:

答案 0 :(得分:3)

我找到了解决方案。 TableCell元素可以包含ColSpan元素,其中可以指向必须合并到此单元格的单元格数量。其他有趣的问题是:如何以最好的方式使用它?我目前的做法是遵循 1.检测网格中有关合并单元格的各种行(在我的示例中,有两种 - 简单行没有合并,“group”行有一个单元格合并所有单元格。)
2.使用ColSpan元素为每种行定义TableRow元素以合并单元格。在单元格中使用TextBox元素时,不要忘记为报表中的所有TextBox元素设置唯一名称 3.为每种类型的行设置可见性。我还不能找到比简单枚举行索引更好的方法:

<Visibility>
 <Hidden>=iif(RowNumber(Nothing) = 1 or RowNumber(Nothing) = 5 or RowNumber(Nothing) = 8, true, false)</Hidden>
</Visibility>

确保网格中的每一行与不超过一个TableRow元素的“隐藏=假”条件匹配。

欢迎提出意见和建议。