有条件地在SSRS报告中显示组头

时间:2012-11-13 20:33:45

标签: reporting-services ssrs-2008 reporting

我正在尝试编写一份报告,在ssrs中看起来像这样:

Manager Name                      |  [ Employees for Manager ]  | Total Hours Spent
[ All projects team worked on ]   |  [ Hours Employee Spent ]   | [ Sum of Teams Hours ]
Total                             |  [ Total Employee Hours ]   | [ Total Team Hours ]

我将查询汇总为每个经理,员工和项目显示一行,并列出了正确的分组。但我的问题是只展示属于当前经理组的员工而不显示所有员工。

所以结果集如下所示:

经理姓名,员工姓名,项目名称,项目时间

我有一个经理行分组和一个员工列分组,但我无法弄清楚如何只显示与当前组中的经理匹配的员工。我想我必须遗漏一些东西,但我无法理解。

1 个答案:

答案 0 :(得分:2)

列将在每个行组中属于同一个组。在您的情况下,列组听起来像是EmployeeName。因此,您不能在一个组中拥有属于一个员工的列,而在另一个组中拥有另一个员工。 SSRS不会那样工作。

因此,为了得到你想要的东西,我会在你的表的行中重复一个子报告或“子”matix。使用表的管理器名称作为子报表的参数(或矩阵的过滤器。)