gpt4 book ai didi

sql-server - SSRS 中的动态字段名称

转载 作者:行者123 更新时间:2023-12-02 22:49:07 25 4
gpt4 key购买 nike

我正在尝试检索字段的值,但该字段的名称需要是动态的。

=iif(Fields!Year1.Value = 1, 0, 1)

但我需要从另一个数据集返回 Year1 部分,因此 Year1 是动态的(可能是 Year2第三年等....)

我有一个返回数据的字段

 =First(Fields!YearCount.Value, "YearColumn").

这个表达式本身将返回 Year1Year2 等部分,但是我正在努力将其与 if 语句连接起来。

我已经尝试过:

=iif(Fields!(First(Fields!YearCount.Value, "YearColumn")).Value = 1, 0, 1) 

例如。

最佳答案

在 SSRS 中引用字段的表示法是:

=Fields!FieldName

或者然后

=Fields(FieldName)

因此,对于您的情况,请尝试以下操作:

=Fields(First(Fields!YearCount.Value, "YearColumn")).Value 

因为内部函数应该返回Year1(或其他值),所以您应该得到如下表达式:

=Fields("Year1").Value 

这应该会给你你需要的值(value)。

关于sql-server - SSRS 中的动态字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14899272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com