簡體   English   中英

SSRS使用與不同數據集不同的列過濾

[英]SSRS Filter with a different column from a different dataset

我想過濾我的列,讓我們從dataset1用另一個來自不同數據集的列調用AllStudentID。

Dataset1有很多列,例如AllStudentID,Class,Time,Location。 Dataset2有其他列,但我專注於一個名為OnCampusID的類似列。

我已經嘗試過使用過濾器,但由於報告本身有來自Dataset1的列,我遇到了一個問題,如果我選擇dataset2中的列,它總是給出First(OnCampusID)。 我不希望這樣。

我查看了IIF()但是,我再次使用來自不同數據集的列,如果讓我們說它們不相等,我不想顯示任何東西,而不是在那里放東西。 我知道如果為true,則必須輸出結果,如果為false,則必須輸出結果。 如果我在SQL語句方面考慮它,就像有一個WHERE子句WHERE AllStudentID = OnCampusID。

我嘗試運行參數,但我不希望選擇部分在頂部,而是已經過濾了報告。

我錯過了什么嗎? 我知道它必須簡單。

請注意,上面的例子只是我編寫的一個例子,而不是真實的例子。

假設每個OnCampusID僅在Dataset2中出現一次,那么您可以執行Lookup表達式來過濾它:

=IIF(IsNothing(Lookup(Fields!AllStudentID.Value, Fields!OnCampusID.Value, Fields!OnCampusID.Value, "Dataset2")), False, True)

如果OnCampusID在Dataset2中出現多次,那么使用LookupSet執行相同的操作。

要將數據集2中的研究生字段添加到單元格ValueLookup中,如下所示:

=Lookup(Fields!AllStudentID.Value, Fields!OnCampusID.Value, Fields!Graduate.Value, "Dataset2")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM