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
。这可能看起来令人困惑,但您的示例将字段命名为 Description
和 Value
,因此我尽量保持不变。
这也适用于查找。
=Lookup("Var1", Fields!Description.Value, Fields!Value.Value, "Dataset2")
通俗地说:给我 Dataset2
中的 Fields!Value.Value
,其中 Fields!Description.Value
等于 Var1
。
我一直在搜索论坛,但无济于事,我需要有关使用表达式显示特定值的帮助。我有一个 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
。这可能看起来令人困惑,但您的示例将字段命名为 Description
和 Value
,因此我尽量保持不变。
这也适用于查找。
=Lookup("Var1", Fields!Description.Value, Fields!Value.Value, "Dataset2")
通俗地说:给我 Dataset2
中的 Fields!Value.Value
,其中 Fields!Description.Value
等于 Var1
。