0

enter image description here多列值與IIF條件單值在SSRS

喜隊, 我有這樣的SSRS報告,用戶希望看到像下面的圖片數據。對於第2列,如果值爲N/A,則列3的值將在列表中並以逗號分隔。並且多行將被轉換爲只有一行,其中N/A在那裏。

enter image description here

回答

0

首先,你要創建行組兩列進行。我假定他們被稱爲貨物和描述。然後,您可以使用JoinLookupSet進行CSV聚合。類似於答案here

事情是這樣的:

=Join(LookupSet(Fields!Shipment.Value & "-" & Fields!Description.Value, 
       Fields!Shipment.Value & "-" & Fields!Description.Value, 
       Fields!PartNumber.Value, "YourDataset"), ",") 
+0

我們可以使用,如果條款中呢? IIF PNAME = 「N/A」 開始 加入(LookupSet(領域!Description.Value,菲爾茲!Description.Value,菲爾茲!PartNumber.Value, 「YourDataset」), 「」) 結束 – aman6496

+0

@AshishMandal你可以使用內聯如果,但它不應該是必要的?所有不是N/A的描述將只有一個PartNumber,因此不會創建列表。 –

+0

謝謝,FrumRoll。 當我應用你在開始時陳述的邏輯時,它給出了所有行的concat結果,但要求是僅爲第1列特定組獲得結果。有可能得到結果嗎?請幫助 – aman6496