在我的报告中有3个部分:
从数据集中放置
从其他数据集处理
未处理是放置和已处理之间的区别。
报告工作正常,分组很完美。
但是,我只想在类型为“比例条约”时,未处理的PRemium和经纪商应该等于零,而不是两者之间的差异。
我把表达式
=iif(Fields!Contract_Cover_Type.Value="Proportional Treaty",0,ReportItems!Textbox195.Value-ReportItems!Textbox198.Value)
只有当分组是“比例条约”时它才有用
每月的总计和最后的总计是计算在不扣除“比例条约”总计时不应包括的放置和已处理之间的差异。 请建议
答案 0 :(得分:0)
您有三种不同类型的总计。每个人都处于不同的分组范围。因此,表达方式会有所不同。在您的情况下,将计算字段添加到数据集实际上要容易得多,而不是尝试为条件总计创建精细的表达式。
转到“数据集属性”。去田野。单击添加然后单击计算字段。添加Unprocessed Number,Premium和Brokerage的字段。使用此处的表达式来确定它是否为0。
现在您只需参考表格中的这些字段即可。您的总计看起来像
=sum(Fields!Unprocessed_Number.Value)
这将为3个不同的“总”范围中的每一个正确聚合,因为它们是逐行预先计算的。