0

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

从数据集中放置

从另一个数据集处理

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

报告运行良好,分组完美。

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

我把表达式

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

并且仅在分组为“比例条约”时才有效

每月总计和年底总计是计算放置和处理之间的差异,但在扣除“比例条约”的总计时不应该包括在内。好心提醒

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

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

转到您的数据集属性。去田野。单击添加,然后单击计算字段。为未处理号码、保费和经纪添加字段。使用此处的表达式来确定它是否为 0。

现在您可以简单地参考表中的这些字段。你的总数看起来像

=sum(Fields!Unprocessed_Number.Value)

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

于 2013-06-06T17:14:56.187 回答