控制ssrs中的行组

时间:2014-12-05 20:23:29

标签: reporting-services ssrs-2008 grouping

我正在将水晶报告转换为SSRS,我需要按变量分组。我按变量分组,报告看起来很好,除了一件事。请考虑按节(行分组)

分组的以下内容
+---------+------+----------+
| Section | Name |  Number  |
+---------+------+----------+
|       1 | AAA  | 111-1111 |
|         | BBB  | 222-2222 |
|         | CCC  | 333-3333 |
|       2 | DDD  | 444-4444 |
|         | EEE  | 555-5555 |
+---------+------+----------+

我唯一想要实现的是将节号作为标题而不是列,而不是我正在讨论的列组。所以我想要实现的报告是将该部分作为标题移动到每个组,报告看起来像

+-----------+----------+
| Section   | 1        |
|Name       | Number   |
| AAA       | 111-1111 |
| BBB       | 222-2222 |
| CCC       | 333-3333 |
| Section 2 |          |
| Name      | Number   |
| DDD       | 444-4444 |
| EEE       | 555-5555 |
+-----------+----------+

我一直在尝试进行此更改,但最终会更改报告的结构。当我搜索分组时,它给了我列级别和行级别分组,我在某种程度上理解,但无法弄清楚更改该部分所以任何与此相关的帮助将非常有帮助。任何链接也欢迎这样分组。而且我没有在查询中进行分组,因此查询是直接的select语句。

1 个答案:

答案 0 :(得分:0)

我假设您在SSRS中的表格看起来像是这样的,并按章节分组:

enter image description here

如果你放入那两个空的文本框' Section'然后第二个是一个表达式,通过文本框指向部分组的值我认为你会得到你想要的。就像下面的第二张图片一样:

enter image description here

这是第二个文本框中的表达式。 ReportItems是报告中的文本框,表格,行,标签等的所有名称,因此如果您找到作为节组行的文本框的名称并在<<Expr>>中引用它应该管用。然后只按列

最小化实际的部分组

enter image description here

这是我使用一些测试数据等的结果。您可以看到Actual Section Groupby列在最左边非常小。可能有一种方法可以完全隐藏该列。

enter image description here