0 多列值與IIF條件單值在SSRS 喜隊, 我有這樣的SSRS報告,用戶希望看到像下面的圖片數據。對於第2列,如果值爲N/A,則列3的值將在列表中並以逗號分隔。並且多行將被轉換爲只有一行,其中N/A在那裏。 來源 2017-02-16 aman6496
0 首先,你要創建行組兩列進行。我假定他們被稱爲貨物和描述。然後,您可以使用Join和LookupSet進行CSV聚合。類似於答案here。 事情是這樣的: =Join(LookupSet(Fields!Shipment.Value & "-" & Fields!Description.Value, Fields!Shipment.Value & "-" & Fields!Description.Value, Fields!PartNumber.Value, "YourDataset"), ",") 來源 2017-02-16 16:11:18 +0 我們可以使用,如果條款中呢? IIF PNAME = 「N/A」 開始 加入(LookupSet(領域!Description.Value,菲爾茲!Description.Value,菲爾茲!PartNumber.Value, 「YourDataset」), 「」) 結束 – aman6496 +0 @AshishMandal你可以使用內聯如果,但它不應該是必要的?所有不是N/A的描述將只有一個PartNumber,因此不會創建列表。 – +0 謝謝,FrumRoll。 當我應用你在開始時陳述的邏輯時,它給出了所有行的concat結果,但要求是僅爲第1列特定組獲得結果。有可能得到結果嗎?請幫助 – aman6496
我們可以使用,如果條款中呢? IIF PNAME = 「N/A」 開始 加入(LookupSet(領域!Description.Value,菲爾茲!Description.Value,菲爾茲!PartNumber.Value, 「YourDataset」), 「」) 結束 – aman6496
@AshishMandal你可以使用內聯如果,但它不應該是必要的?所有不是N/A的描述將只有一個PartNumber,因此不會創建列表。 –
謝謝,FrumRoll。 當我應用你在開始時陳述的邏輯時,它給出了所有行的concat結果,但要求是僅爲第1列特定組獲得結果。有可能得到結果嗎?請幫助 – aman6496