SSRS组页脚 - 用于显示数据集中某一行的表达式

时间:2017-11-08 09:45:28

标签: reporting-services expression

这是针对代表显示前一天客户销售额和客户代表预算的代表报告。因此,在我的查询中,我已经计算了客户总数,预算等,并将其设置到报告中。我现在遇到的问题是报表的显示被切换,因此在组页脚中我也需要显示客户的总数。我无法总结该列,然后它将包括预算。我需要输入一个表达式,如下所示:

=Tons WHERE ItemDesc = "Customer Total"

我试图谷歌寻求解决方案,但我能找到的只有IIF个。反正有吗?

示例:

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

你应该可以使用这样的东西......

=SUM(IIF(Fields!ItemDesc.Value = "Customer Total", Fields!Tons.Value, 0))

我们在这里所做的就是评估每一行的ItemDesc,如果它是“Customer Total”,如果没有抓住0,则抓住Tons值...然后对所有结果求和。

答案 1 :(得分:0)

谢谢Alan Schofield,但这不起作用。经过更多搜索后,我选择了查找:

我添加了第二个仅包含总数的数据集,然后在页脚的表达式中我执行了以下操作:

= Lookup (Fields!Customer.Value,
Fields!Customer.Value,  
Fields!Tons.Value,
"DataSet2")

这个例子帮助了我很多:http://www.sql-datatools.com/2015/07/lookup-functions-in-ssrs.html