在 SSRS 中将行转换并重新定位到列

问题描述 投票:0回答:1

我在分组表中有 SQL 查询输出,并对每个组进行计数。这意味着对分组列重复输出。我需要将其转换为每个组的一行和每个值的多列,如下所示。

我知道可以在 SSRS 中使用分组列上的组来完成此操作,但仍然更加困难。我需要提示或启动器才能完成它。我尝试在第一个分组列上进行父分组,但得到的格式如下所示。

(注:无法查看附图的人) 来自:

部门 |状态 |数数|

工业 |已过期 | 50 |

工业 |有效 | 10 |

工业 |新 | 45 |

能源 |已过期 | 30 |

能源 |有效 | 90 |

能源 |新 | 45 |

我需要将上面的 SQL 查询输出转换/重新格式化为如下所示


部门     |已过期 |有效 |新 |总计 |

工业 | 50      | 10   | 45   | 105 |

能源     | 30      | 90   | 46 | 46 166 |

对比当前进度。

reporting-services ssrs-2012
1个回答
0
投票

在报告上使用矩阵控件非常简单。

添加一个矩阵,然后只需将 Sector 拖到行占位符,将 status 拖到列占位符,将 count 拖到数据占位符。这将为您提供基本报告。

要添加总计列,请右键单击列组(将“状态”字段拖到列占位符时自动创建),然后选择“添加总计 - 之后”。

这是 20 秒内完成的基本报告..(右键单击并在新窗口中打开,如果需要可将其放大)

© www.soinside.com 2019 - 2024. All rights reserved.