"lookup" RDLC 报告功能在这种情况下不起作用
"lookup" function of RDLC report isn't work in this case
我有三个相关的三个数据集
我需要显示 DatasetA 中的 "INVOICE_CODE" 与 DatasetC 中的 "COUNTRY_NAME" 连接示例:
"INV123-Korea"
我尝试通过这一步使用"Lookup"功能
1.) 首先 table 用于报告中的主要 table。
所以我会将 DatasetA 分配给我的 tablix1
2.) 在 Tablix1 中,右键单击一个单元格并通过
创建表达式
3.)放上这个概念代码。 (A--->B--->C)
=Lookup(A.FK,B.PK, Lookup(C.FK,B.PK,C.ANS,"Dataset C") , "Dataset C")
但是不行。
在这种情况下,使用查找功能不是我的首选,但如果您想使用查找来完成,您可以这样做。
=Lookup(
Lookup(Fields!Customer_Code.Value,
Fields!Customer_Code.Value,
Fields!Country_Code.Value,
"Dataset B"),
Fields!Country_Code.Value,
Fields!Country_Name.Value,
"Dataset C")
注意:SSRS 区分大小写,因此请确保您为字段和数据集名称使用正确的大小写。
查找函数return仅查找您引用的数据集的匹配值。还有另一个 SSRS 函数 LookupSet 可用于 return 基于 name/value 对的匹配值集。
通过提供来自数据集 A 的 customer_Code 值,您可以从数据集 B 获得 Country_Code
的第一次查找。
第二个查找函数将使用第一个查找函数的结果从数据集 C.
中获取 Country_Name
同时显示数据集 A 的 Invoice
和数据集 C 的 Country_Code。创建两个占位符。在第一个占位符中直接输入 =Fields!Invoice.Value
,在第二个占位符中输入上述查找表达式。
我有三个相关的三个数据集
我需要显示 DatasetA 中的 "INVOICE_CODE" 与 DatasetC 中的 "COUNTRY_NAME" 连接示例:
"INV123-Korea"
我尝试通过这一步使用"Lookup"功能
1.) 首先 table 用于报告中的主要 table。 所以我会将 DatasetA 分配给我的 tablix1
2.) 在 Tablix1 中,右键单击一个单元格并通过
创建表达式3.)放上这个概念代码。 (A--->B--->C)
=Lookup(A.FK,B.PK, Lookup(C.FK,B.PK,C.ANS,"Dataset C") , "Dataset C")
但是不行。
在这种情况下,使用查找功能不是我的首选,但如果您想使用查找来完成,您可以这样做。
=Lookup(
Lookup(Fields!Customer_Code.Value,
Fields!Customer_Code.Value,
Fields!Country_Code.Value,
"Dataset B"),
Fields!Country_Code.Value,
Fields!Country_Name.Value,
"Dataset C")
注意:SSRS 区分大小写,因此请确保您为字段和数据集名称使用正确的大小写。
查找函数return仅查找您引用的数据集的匹配值。还有另一个 SSRS 函数 LookupSet 可用于 return 基于 name/value 对的匹配值集。
通过提供来自数据集 A 的 customer_Code 值,您可以从数据集 B 获得 Country_Code
的第一次查找。
第二个查找函数将使用第一个查找函数的结果从数据集 C.
Country_Name
同时显示数据集 A 的 Invoice
和数据集 C 的 Country_Code。创建两个占位符。在第一个占位符中直接输入 =Fields!Invoice.Value
,在第二个占位符中输入上述查找表达式。