从Total Grouping问题中排除字段值

时间:2013-05-22 06:42:59

标签: reporting-services ssrs-2008 reporting ssrs-grouping

在我的报告中有3个部分:

从数据集中放置

从其他数据集处理

未处理是放置和已处理之间的区别。

报告工作正常,分组很完美。

但是,我只想在类型为“比例条约”时,未处理的PRemium和经纪商应该等于零,而不是两者之间的差异。

我把表达式

=iif(Fields!Contract_Cover_Type.Value="Proportional Treaty",0,ReportItems!Textbox195.Value-ReportItems!Textbox198.Value)

只有当分组是“比例条约”时它才有用

每月的总计和最后的总计是计算在不扣除“比例条约”总计时不应包括的放置和已处理之间的差异。 请建议

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

您有三种不同类型的总计。每个人都处于不同的分组范围。因此,表达方式会有所不同。在您的情况下,将计算字段添加到数据集实际上要容易得多,而不是尝试为条件总计创建精细的表达式。

转到“数据集属性”。去田野。单击添加然后单击计算字段。添加Unprocessed Number,Premium和Brokerage的字段。使用此处的表达式来确定它是否为0。

现在您只需参考表格中的这些字段即可。您的总计看起来像

=sum(Fields!Unprocessed_Number.Value)

这将为3个不同的“总”范围中的每一个正确聚合,因为它们是逐行预先计算的。