SSRS中如何通过表达式显示对应列的值?

How to display a value through an expression with the corresponding column in SSRS?

我一直在搜索论坛,但无济于事,我需要有关使用表达式显示特定值的帮助。我有一个 table 这个数据集:

说明 |值

     Var1  | 10

     Var2  | 20

     Var3  | 30

     Var4  | 40

我一直在尝试通过 SSRS 创建表达式,其中 =IIF(Fields!Description.Value, "Var1") THEN (Display 10 here)

我想不出一种方法来显示与该数据集关联的行的相应值。

希望能得到一些帮助。

此致,

帕特里克

在 SSRS 中,使用 IIF 函数的正确方法是这样的:

=IIF(Fields!Description.Value = "Var1", "10", "")

如果函数的第一个参数为真,则返回第二个参数,否则返回第三个参数。

如果您真的想显示另一个数据集中的值,则需要查找。

=Lookup(Fields!Description.Value, Fields!Description.Value, Fields!Value.Value, "Dataset2")

这是在尝试将当前数据集中的 Description 值与名为 Dataset2 的第二个数据集中的相同值相匹配,并返回 [=14] 的字段中的值=] 命名为 Value。这可能看起来令人困惑,但您的示例将字段命名为 DescriptionValue,因此我尽量保持不变。

这也适用于查找。

=Lookup("Var1", Fields!Description.Value, Fields!Value.Value, "Dataset2")

通俗地说:给我 Dataset2 中的 Fields!Value.Value,其中 Fields!Description.Value 等于 Var1