reporting-services - 从 SSRS 表达式中的 LookUpSet 获取最后一个项目
问题描述
如何获取 LookupSet 返回的数组的最后一项?
例如,我可以使用 (0)、(1)、(5) 获得第一项、第二项或第六项。
LookupSet(source_expression, destination_expression, result_expression, dataset)(5)
有没有办法返回最后一项而不是特定位置?
解决方案
我没有将数组用于 LOOKUPSET,但我认为您可以在另一个 LOOKUPSET 上使用 LENGTH :
=LOOKUPSET(<source_expression>, <destination_expression>, <result_expression>, 'dataset1')(LOOKUPSET(<source_expression>, <destination_expression>, <result_expression>, 'dataset1').Length - 1)
Length将返回为 LOOKUPSET 返回的行数。我认为您需要减去 1,因为数组从 0 而不是 1 开始。
推荐阅读
- bash - 使用特殊字符显示文件名
- java - 不确定为什么这个特定的测试用例不适用于合并二叉树
- r - 如何将 ggplot 的参数传递给重叠函数?
- webpack - 在 create-react-app (CRA) 中获取总包大小
- html - 如何修复 figcaptions 中的字符限制?网格画廊
- javascript - 从 JavaScript 函数获取返回 URL 并将其作为参数发送到操作
- javascript - 无效的挂钩调用。是否可以在函数组件的主体之外调用钩子或异步函数?
- python - Python Dataframe:一个str有数字和字母,我想删除字母并将剩余的数字乘以1,000,000
- python - 如何通过 python 将雪花与 Oauth 连接起来?
- ios - 如何使用 oauth_body_hash 属性在 Swift 中发送 OAuth 1.0 请求