您好,我有一列使用查找集表达式=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。请指教。
您的表达存在一些不同的问题。
- 当您使用FORMAT函数,结果是一个字符串,而不是
数字。
-
JOIN用于将表中的字符串连接到
单个字符串对您的问题没有帮助。
-
SUM不适用于 LookupSet
不幸的是,没有一种内置方法可以对 LookupSet 中的值求和。
幸运的是,用户已经遇到这个问题一段时间了,有人在 Visual BASIC 中创建了一个函数求和查找这将从查找集中添加值。您将代码添加到Report属性 --> 代码选项卡。
你的表情会是:
=CODE.SumLookup(LookupSet(Fields!ReportUNC.Value, Fields!ReportUNC.Value, Fields!cntSelfService.Value, "ExecutionCount"))
代码见:在使用表达式 SSRS 使用两个数据集进行计算时需要帮助 https://stackoverflow.com/questions/36131860/need-help-in-calculation-using-two-datasets-using-expression-ssrs/36143175#36143175
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)