繁体   English   中英

SSRS 访问数据集中的字段

[英]SSRS access fields in a dataset

我想编写一个 SSRS 表达式,它允许我根据 ColumnA 的最大值从 B 列中获取值。

例如,我有以下值

A列 B栏
1 测试
2 测试仪
3 测试
=FIRST(
iif(
Fields!ColumnA.Value= MAX(Fields!ColumnA.Value,"test"),
Fields!ColumnB.Value,0
),"test"
)

我这样做的原因是因为我试图在一个表中合并数据集。 表中的某些字段只需要 select 来自另一个数据集的前 N 个值。

我认为最简单的方法是将类似 row_number 的内容添加到您的 sql 查询中( row_number() over (order by ColumnA desc) rn然后您可以有条件iif(fields.rn,value = 1. fields,ColumnB.value,0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM