【问题标题】:SSRS - How to Sum values on a LookUpSet expressionSSRS - 如何对 LookUpSet 表达式求和
【发布时间】:2018-09-06 16:07:18
【问题描述】:

您好,我有一列使用查找集表达式=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。请指教。

【问题讨论】:

    标签: ssrs-2008 ssrs-2008-r2


    【解决方案1】:

    你的表达有几个不同的问题。

    1. 当您使用 FORMAT 函数时,结果是字符串,而不是 数字。
    2. JOIN 用于将表中的字符串连接成一个 单个字符串对您的问题没有帮助。
    3. SUM 不适用于 LookupSet

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

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

    你的表达方式是:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多