2016-04-26 22 views
0

你好我有問題在SSRS矩陣。ssrs矩陣由逗號分隔,並根據性別

我已經創建姓名,性別,出生表的一年,我想根據我所使用的名稱性別
用逗號分隔和名稱顯示以下矩陣

------------------------------ 
----------------------------- 
Gender   || [Year] 
------------------------------ 
------------------------------ 
------------------------------ 
[Gender]   || [Expr] 
------------------------------- 
------------------------------- 
----------------------------------- 
--------------------------- 

Expr =Join(Lookupset(true,Fields!BornYear.Value,Fields!BornYear.Value & " " & Fields!Gender.Value,Fields!Name.Value,"DataSet1"),"," ...但它顯示所有性別的所有名稱。
那麼如何根據性別來洗牌?

回答

0

我不確定你的表達式是如何工作的 - lookupset中有太多的參數。

我認爲你的問題是使用真 - 你比較真實的一年將永遠是真實的。 ((TRUE = 5)= true)。

你想要的年份和性別相結合並加以比較,讓您的列表,如:

=Join(Lookupset(Fields!BornYear.Value & "|" & Fields!Gender.Value, Fields!BornYear.Value & "|" & Fields!Gender.Value, Fields!Name.Value, "DataSet1"), ", ") 
+0

嗨拳, 謝謝您的回答。 。我是新來的ssr =加入(Lookupset(Fields!BornYear.Value&「|」&Fields!Gender.Value,Fields!BornYear.Value&「|」&Fields!Gender.Value,Fields!Name。值,「DataSet1」),「,」) 這是我想要的,但我用上面作爲 =聯合(Lookupset(Fields!BornYear.Value&Fields!Gender.Value,Fields!BornYear.Value&Fields!Gender .Value,Fields!Name.Value,「DataSet1」),「,」)....&和&「|」之間的區別是什麼? &? – Prasanth

+0

我通常使用管道「|」將字段組合爲一個字符串時分隔字段。您的實例中可能不需要它,但是當您的數據可能會被誤解 - 例如'「20」&「12」=「201」&「2」'但是「20」&「|」時, &「12」<>「201」&「|」 &「2」'。 –

+0

好的感謝您的評論。我將使用管道「|」從現在開始 – Prasanth