【问题标题】:Merge cells in Table (RDLC)合并表中的单元格 (RDLC)
【发布时间】:2017-05-21 04:57:12
【问题描述】:

我能否在某些行中合并单元格而其他行单元格保持未合并?像这样:

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

我必须使用分组行将 datagridview 的内容导出到 Excel 中,如果能得到这样的东西会很好。我尝试在 TableCell 中使用 ColSpan 元素,但它会影响所有行。

【问题讨论】:

    标签: reporting-services rdlc


    【解决方案1】:

    我找到了解决方案。 TableCell 元素可以包含 ColSpan 元素,其中一个可以指向数量的单元格必须合并到该单元格。另一个有趣的问题是:如何以最好的方式使用它?我目前的方法如下。
    1. 检测网格中关于合并单元格的所有类型的行(在我的示例中,有 2 种 - 简单的行没有合并,以及一个单元格合并所有单元格的“分组”行)。
    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 元素的“Hidden=false”条件匹配。

    欢迎提出意见和建议。

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 2010-12-26
      • 2015-07-31
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多