首页 > 解决方案 > SSRS 将表格与 3 个关键链接相结合

问题描述

目前我有 2 个数据集。数据集 1 像这样。

|batchno|brcode|inwardtype|txntype|processeddate|amount| 
|xxxxxxx|xxxxxx|xxxxxxxxxx|xxxxxxx|xxxxxxxxxxxxx|xxxxxx|

数据集 2 像这样。

|batchno|brcode|inwardtype|txntype|processeddate|amount|glaccno|
|xxxxxxx|xxxxxx|xxxxxxxxxx|xxxxxxx|xxxxxxxxxxxx|xxxxxxx|xxxxxxx|

我需要检查 3 个链接键“brcode”、“batchno”、“processeddate”。然后像这样显示结果。

|batchno|glaccount|brcode|amount|txntype|processeedate|
|xxxxxxx|xxxxxxxxx|xxxxxx|xxxxxx|xxxxxxx|xxxxxxxxxxxxx|

我尝试使用查找来组合 2 个表。但它在“glaccno”列中没有显示任何值。似乎查找最大值允许我放 2 个源表达式。我也尝试加入表格。我使用了内连接,同样的问题。条件太多了。sql 只允许使用内连接的一种条件。任何人都可以教我如何解决这个问题?谢谢你。

标签: sql-serverreporting-services

解决方案


如果您有 1:1 的关系,则此表达式甚至可以使用 3 个字段,因为您只需将字段与&

'Returns Fields!glaccno.Value from Dataset2

=Lookup(Fields!brcode.Value & Fields!batchno.Value & Fields!processeddate.Value, 
        Fields!brcode.Value & Fields!batchno.Value & Fields!processeddate.Value, 
        Fields!glacnco.Value, "DataSet2")

如果您有 1:n 关系,则必须使用LookupSet()而不是Lookup().


推荐阅读