Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 从总分组问题中排除字段值_Reporting Services_Ssrs 2008_Reporting_Ssrs Grouping - Fatal编程技术网

Reporting services 从总分组问题中排除字段值

Reporting services 从总分组问题中排除字段值,reporting-services,ssrs-2008,reporting,ssrs-grouping,Reporting Services,Ssrs 2008,Reporting,Ssrs Grouping,我的报告分为三个部分: 从数据集放置 从另一个数据集处理 未处理是放置和处理之间的区别 报告很好,分组也很完美 然而,我只希望当类型为“比例协定”时,未处理的保费和经纪费应等于零,而不是两者之间的差值 我把这个表情 =iif(Fields!Contract_Cover_Type.Value="Proportional Treaty",0,ReportItems!Textbox195.Value-ReportItems!Textbox198.Value) 只有当分组是“比例条约”时,它才起作用

我的报告分为三个部分:

从数据集放置

从另一个数据集处理

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

报告很好,分组也很完美

然而,我只希望当类型为“比例协定”时,未处理的保费和经纪费应等于零,而不是两者之间的差值

我把这个表情

=iif(Fields!Contract_Cover_Type.Value="Proportional Treaty",0,ReportItems!Textbox195.Value-ReportItems!Textbox198.Value)
只有当分组是“比例条约”时,它才起作用

每月总计和期末总计是计算安置和处理之间的差异,但不应包括在扣除“比例条约”总计时。 恳请告知


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

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

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

=sum(Fields!Unprocessed_Number.Value)

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

是否可以将数据集的简化版本与一些示例数据以及所需的结果一起粘贴?基本上足以构建一个测试示例。这将使你的问题更容易回答。