Reporting services Don';不显示基于条件的行,但显示父组中的和值

Reporting services Don';不显示基于条件的行,但显示父组中的和值,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,假设我正在使用以下结果集: +---------+-------------+------------+ | Group | Groupmember | Production | +---------+-------------+------------+ | Group A | Member 1 | 5 | | Group A | Member 2 | 3 | | Group B | Member 3 | 2 | |

假设我正在使用以下结果集:

+---------+-------------+------------+
|  Group  | Groupmember | Production |
+---------+-------------+------------+
| Group A | Member 1    |          5 |
| Group A | Member 2    |          3 |
| Group B | Member 3    |          2 |
| Group B | Member 4    |          5 |
| Group C | Member 5    |          1 |
+---------+-------------+------------+
按列分组将生成以下语法的报告:

+---------+-------------+------------+
|  Group  | Groupmember | Production |
+---------+-------------+------------+
| Group A |             |          8 |
|         | Member 1    |          5 |
|         | Member 2    |          3 |
| Group B |             |          7 |
|         | Member 3    |          2 |
|         | Member 4    |          5 |
| Group C |             |          1 |
|         | Member 5    |          1 |
+---------+-------------+------------+
现在,我试图仅在Production>=5的情况下显示detailrows,尽管我想计算组中的每条记录。预期:

+---------+-------------+------------+
|  Group  | Groupmember | Production |
+---------+-------------+------------+
| Group A |             |          8 |
|         | Member 1    |          5 |
| Group B |             |          7 |
|         | Member 4    |          5 |
| Group C |             |          1 |
+---------+-------------+------------+
但是,在detailrow上使用筛选器将导致组中未对生产进行求和


我怎么能不根据条件显示记录而在父组中求和呢?

过滤器不起作用是正确的,但您可以设置明细行的可见性以获得您的要求

我根据您的数据创建了一个简单的表,该表给出了完整的结果,如下所示:

现在,设置详图行的可见性:

单击鼠标右键,然后将隐藏的表达式设置为:

=IIf(Fields!Production.Value >= 5, False, True)
现在,您将获得所需的结果:


+1当然,你是对的。谢谢你出色的回答。