【问题标题】:How can I merge rows (of a particular column) having the same value in SQL Server Reports RDL?如何合并 SQL Server Reports RDL 中具有相同值的行(特定列的)?
【发布时间】:2012-07-12 05:18:42
【问题描述】:

我不熟悉在 BIDS 中使用 RDL 来处理 SQL Server 2005 Reporting Servives。

我需要修改现有报告,以便合并相邻行中的单元格,这些单元格对于该特定列具有相同的值。

例如:考虑这是从报告 RDL 使用的存储过程返回的表。

_________________________________________________  
Id      SubCategory    Field1     Field2   Total  
_________________________________________________  
1       a              Bob        US       17  
1       b              John       UK       17  
2       a              Mary       AUS      12  
3       d              Ram        IND      19  
4       b              Alex       UK       09  
4       c              Abby       FR       09  
5       e              Tim        IT       03  
_________________________________________________  

表格示例 - 无法格式化文本 :( 图片在这里 : http_://i.stack.imgur.com/gWEH5.png_

我需要做的是我希望将单元格合并为一个单元格,其中同一列中的两个相邻行具有相同的值。

就像Id 1 重复了两次,因此必须合并这些单元格。 (还有4

同样地,对于 ID 为 14 的单元格的最后一列 Total 必须合并。

RDL 列有“TextBox”,我在这个论坛上看到了一些其他问题,但与Tablix 或 Matrix 相关,所以我认为如果我提到它会更好。

我需要在 RDL 中完成这种合并,并且在导出到 Excel 时也应该存在。

希望有人能尽快提供帮助。

【问题讨论】:

  • subcat、field1 和 field2 会发生什么?
  • 感谢山姆的回复。这些字段本身将保留在它们独立的(单独的)行中;我忘了提到合并的单元格将占用合并的行数的空间。 (类似于 Excel 表格中的合并)
  • 你是怎么做到的?

标签: sql-server-2005 reporting-services bids rdl


【解决方案1】:

在报表服务中拖动 Id On Row group Of Tablix Upaer than Detail Group 并在表格中拖动其他字段(总计除外)Besid ID 和垂直虚线之前。 并将 Total 拖到垂直虚线后的第一个单元格

【讨论】:

    【解决方案2】:

    更改 SQL 查询以在 ID 上使用分组依据。

    【讨论】:

      猜你喜欢
      • 2014-09-21
      • 2021-12-30
      • 1970-01-01
      • 2022-11-20
      • 2018-02-09
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多