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

时间:2018-09-06 16:07:18

标签: ssrs-2008 ssrs-2008-r2

嗨,我有一列使用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 个答案:

答案 0 :(得分:2)

您的表情有一些不同的问题。

  1. 使用 FORMAT 函数时,结果是字符串,而不是 数。
  2. JOIN 用于将表中的字符串连接到 单个字符串,对您的问题无济于事。
  3. SUM 不适用于LookupSet

不幸的是,没有内置的方法可以对LookupSet中的值求和。

幸运的是,用户已经遇到了一段时间了,有人在Visual BASIC SumLookUp 中创建了一个函数,该函数将从lookupset中添加值。您可以在报告属性->代码标签中添加代码。

您的表情将是:

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

请参见以下代码:Need help in calculation using two Datasets using Expression SSRS