本文介绍了SSRS-如何对LookUpSet表达式求和的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我有一个使用查找表达式的列=Join(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Format(Fields!cntSelfService.Value, "###,#######0"), "ExecutionCount"))。当我将该表达式求和为=Join(Sum(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Format(Fields!cntSelfService.Value, "###,#######0")), "ExecutionCount"))时,我得到了一个不正确的参数。要求和的列是cntSelfService。请告知。

推荐答案

您的表达式有几个不同的问题。

  1. 使用格式函数时,结果是字符串,而不是号码。
  2. Join用于将表中的字符串连接到对你的问题没有帮助的单一字符串。
  3. SUM无法使用LookupSet

遗憾的是,没有内置方法对LookupSet中的值求和。

幸运的是,用户遇到此问题已经有一段时间了,有人在Visual BasicSumLookUp中创建了一个函数,该函数将添加来自外观混乱的值。您可以在报表属性-->代码选项卡中添加代码。

您的表达式将为:

=CODE.SumLookup(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Fields!cntSelfService.Value, "ExecutionCount"))

参见Need help in calculation using two Datasets using Expression SSRS

中的代码

这篇关于SSRS-如何对LookUpSet表达式求和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-20 23:15