SSRS - 如何对 LookUpSet 表达式的值求和

SSRS - How to Sum values on a LookUpSet expression

您好,我有一个使用查找集表达式 =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. 当您使用 FORMAT 函数时,结果是一个字符串,而不是一个 数字。
  2. JOIN 用于将 table 中的字符串连接成 单个字符串对您的问题没有帮助。
  3. SUM 不适用于 LookupSet

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

幸运的是,用户遇到这个问题已经有一段时间了,有人在 Visual BASIC SumLookUp 中创建了一个函数,该函数将从查找集中添加值。您在 Report 属性 --> 代码选项卡中添加代码。

你的表达方式是:

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

查看代码:Need help in calculation using two Datasets using Expression SSRS