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当然,你是对的。谢谢你出色的回答。