簡體   English   中英

通過參數從數據集中具有多個值的 SSRS 表達式

[英]SSRS expression with multiple values from dataset via parameter

在我的占位符表達式中,我希望從與參數多個選定值相關的數據集變量中提取多個值。 我的參數標簽是位置(位置 1、位置 2、位置 3 等),參數值是 ID(ID1、ID2、ID3 等)。 在我的數據集中,我有位置的縮寫版本,這是我想要在我的 SSRS 報告中顯示的位置(Loc 1、Loc 2、Loc 3)。

我希望這些值用逗號分隔。

我知道我可以使用以下代碼獲取參數標簽:

=Join(Parameters!ParameterName.Label, ",")

所以我嘗試了類似的東西,例如:

=Join((Fields!ABBREV.Value, ", "), "Dataset1")

=Join((Fields!ABBREV.Value,"Dataset1"), ", "), )

但都沒有奏效

最后,我想查看縮寫位置列表。 例如,如果用戶在參數中選擇位置 5、位置 7 和位置 9,我的表達式應該顯示:

loc 5, loc 7, loc 9

什么是正確的表達方式? 提前致謝。

編輯解決方案:

這有效...

=JOIN(MULTILOOKUP(Parameters.ParameterName,Value.Fields,ID.Value, Fields,ABBREV,Value, "DataSet1"), ", ")

我認為如果您使用 LOOKUPSET 它將起作用。

=JOIN(LOOKUPSET(1, 1, Fields!ABBREV.Value, "DataSet1"), ", ")

對 LOOKUP 字段使用 1 將返回 Dataset1 中的所有記錄。

暫無
暫無

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

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