本文介绍了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。请告知。推荐答案
您的表达式有几个不同的问题。
- 使用格式函数时,结果是字符串,而不是号码。
- Join用于将表中的字符串连接到对你的问题没有帮助的单一字符串。
- 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表达式求和的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!